第一次都正確,
但是第二次的getline好像都會讀取到怪怪的東西??
然後就直接輸出0了!
#include <iostream>
#include <sstream>
using namespace std;
int main()
{
int a,b;
scanf("%d %d\n",&a,&b);
while(a--){
int B=b;
string q;
getline(cin,q);
stringstream Q;
Q.str(q);
int o,p,i=0;
Q>>o;
scanf("%d",&p);
B--;
while(1){
if(o<p){
Q>>o;
}
else if(p<o){
if(B--)
scanf("%d",&p);
else
break;
}
else{
i++;
Q>>o;
if(B--)
scanf("%d",&p);
else
break;
}
if ( Q.fail() ) break;
}
printf("%d\n",i);
}
return 0;
}