作者lifeforfun (怕就输了)
看板C_and_CPP
标题Re: [ACM ] ZeroJudge d136:共同的数
时间Sun Mar 15 00:21:11 2009
以下是修正一些可能的错误後,我的程式码..
还是一直WA,错在line2 正确答案:39846 我的答案:0
能帮我看一下还有哪边有问题吗..
#include <iostream>
#include <sstream>
using namespace std;
int main(){
int testData,Num;
while(cin>>testData>>Num){
while(testData--){
cin.get();
unsigned long long int Aaa=0,Bbb,Ccc=Num,count=0;
string str;
getline(cin,str);
stringstream lineA(str);
lineA>>Aaa;
cin>>Bbb;
--Ccc;
while(Ccc+1&&!lineA.fail()){
if(Bbb>Aaa) lineA>>Aaa;
else if(Bbb<Aaa){
if(Ccc--) cin>>Bbb;
else break;
}
else{
count++;
lineA>>Aaa;
if(Ccc--) cin>>Bbb;
else break;
}
}
cout<<count<<endl;
}
}
return 0;
}
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 125.232.84.45
1F:→ snowlike:帮你测了该题目有可能出的最大数字2^64-1 没办法抓到 03/15 01:13
2F:→ snowlike:可能和你使用的函式有关@.@ 03/15 01:17
3F:→ lifeforfun:发现问题了!! 当Aaa先结束时,我没把Bbb读完..sorry 03/15 02:13