ここにコードがあります
#include<iostream>
#include<cstring>
#define limit 25
using namespace std;
int main()
{
int te; //Number of test cases
cin>>te;
while(te)
{
char m[limit];
char w[limit];
cin.getline(m,limit); // This line is not getting executed for some reason
cin.getline(w,limit);
cout<<"m "<<m<<" "<<endl<<"w "<<w<<endl;
te--;
}
}
どういう理由かはご存じのとおり、マシンは最初のテスト ケースで m の読み取りを拒否します。それ以外の場合は m と w の両方の値を読み取って出力しますが、最初の場合は m の読み取りを拒否します。
サンプル:
INPUT
1
hello
m is
w is hello
2
hello
m
w hello
stack
overflow
m stack
w overflow