#9050: 為什麼它一直 TLE ?


pikapikachoo (unknown)

學校 : Federal University of Campina Grande
編號 : 41872
來源 : [114.44.72.142]
最後登入時間 :
2015-01-22 11:14:07
a414. 位元運算之進位篇 -- c910335 | From: [114.44.75.19] | 發表日期 : 2014-08-01 13:55

 以下是我的程式碼, 我想了好久還是不知道為什麼會逾時...
提示寫要用scanf 和 printf,
但我是用C++, 所以我用cin 和 cout 
 以下是我的程式碼, 我想了好久還是不知道為什麼會逾時... 
誰可以指導我一下, 萬分感謝大哭大哭大哭
 
#include <iostream>
using namespace std;

int main()
{
    int n;
    int countt;
    while( cin>>n and n!=0 )
    {
        countt = 0;
        while( n%2 )
        {
            countt = countt + 1;
            n = n / 2;
        }

        cout << countt << endl;

    }
    return 0;
}

 
#10708: Re:為什麼它一直 TLE ?


johnnyjong823 (johnny)

學校 : 龍華科技大學
編號 : 41743
來源 : [210.59.162.42]
最後登入時間 :
2022-07-01 12:14:21
a414. 位元運算之進位篇 -- c910335 | From: [1.161.253.222] | 發表日期 : 2016-02-20 00:11

 以下是我的程式碼, 我想了好久還是不知道為什麼會逾時...
提示寫要用scanf 和 printf,
但我是用C++, 所以我用cin 和 cout 
 以下是我的程式碼, 我想了好久還是不知道為什麼會逾時... 
誰可以指導我一下, 萬分感謝大哭大哭大哭
 
#include
using namespace std;
 
int main()
{
    int n;
    int countt;
    while( cin>>n and n!=0 )
    {
        countt = 0;
        while( n%2 )
        {
            countt = countt + 1;
            n = n / 2;
        }
 
        cout << countt << endl;
 
    }
    return 0;
}
 


就是要用 Scanf輸入  和 Printf 輸出啊= =

別用cout cin

 
ZeroJudge Forum