Re: [ACM ] ZeroJudge d136:共同的數

看板C_and_CPP (C/C++)作者 (怕就輸了)時間16年前 (2009/03/15 00:21), 編輯推噓0(003)
留言3則, 2人參與, 最新討論串2/2 (看更多)
以下是修正一些可能的錯誤後,我的程式碼.. 還是一直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

03/15 01:13, , 1F
幫你測了該題目有可能出的最大數字2^64-1 沒辦法抓到
03/15 01:13, 1F

03/15 01:17, , 2F
可能和你使用的函式有關@.@
03/15 01:17, 2F

03/15 02:13, , 3F
發現問題了!! 當Aaa先結束時,我沒把Bbb讀完..sorry
03/15 02:13, 3F
文章代碼(AID): #19kzbu-1 (C_and_CPP)
文章代碼(AID): #19kzbu-1 (C_and_CPP)