各位好,以下貼出兩個我想到的程式碼
第一個:
#include <iostream>
using namespace std;
int main()
{
int i,j=0;
while(cin >> i >> j){
cout << i+j << endl;
}
return 0;
}
第二個:
#include <iostream>
using namespace std;
int main()
{
int i,j=0;
while(cin >> i){
if(cin >> j){
cout << i+j << endl;
}
}
return 0;
}
兩種答案經由系統檢測都是AC,但第一個的時間要6ms,第二個只有2ms,雖然看起來差不了多少,但我想知道為何會有如此差別在,不知道有沒有高手能依照自己的經驗解讀一下這個問題。感謝您的回答
各位好,以下貼出兩個我想到的程式碼
第一個:
#include
using namespace std;
int main()
{
int i,j=0;
while(cin >> i >> j){
cout << i+j << endl;
}
return 0;
}
第二個:
#include
using namespace std;
int main()
{
int i,j=0;
while(cin >> i){
if(cin >> j){
cout << i+j << endl;
}
}
return 0;
}
兩種答案經由系統檢測都是AC,但第一個的時間要6ms,第二個只有2ms,雖然看起來差不了多少,但我想知道為何會有如此差別在,不知道有沒有高手能依照自己的經驗解讀一下這個問題。感謝您的回答
時間差距不大
所以表示這只是在誤差範圍內...