int n;
string s;
cin >> n;
getline(cin, s);
とすると、2行目の入力で3行目まで行っちゃう。
それは、cinで拾えなかった改行がgetlineで拾われるから?
その対策に、getlineの前に、cin.sync();を入れてみたんだが、それでいい?