作者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