#4198: while+if 及 單while 的時間 (內有可通過答案)


gn01189425 (GN)


各位好,以下貼出兩個我想到的程式碼

第一個: 

#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,雖然看起來差不了多少,但我想知道為何會有如此差別在,不知道有沒有高手能依照自己的經驗解讀一下這個問題。感謝您的回答

 

#4199: Re:while+if 及 單while 的時間 (內有可通過答案)


leopan0922 (zz)


各位好,以下貼出兩個我想到的程式碼

第一個: 

#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,雖然看起來差不了多少,但我想知道為何會有如此差別在,不知道有沒有高手能依照自己的經驗解讀一下這個問題。感謝您的回答

 

時間差距不大

所以表示這只是在誤差範圍內...