被C++坑了

             這篇文章不會很長,做題的時候被黑了,不是代碼問題,於是就想寫出來,跟大家分享一下,或許我孤陋寡聞了,只是這是本人親測,算是寫下來做教訓吧

    九度OJ裏有一道很簡單的題,大概意思就是讓打印出從N到最大的N位數,N <=5,可以不考慮溢出問題,在寫的時候就直接C++上了,代碼如下:

 

 #include <iostream>



int main()
{
    
    int m,n;
     while(cin >>n)
    {
              int len = 1;
              
              for(int i = 0; i < n; i++)
                      len *= 10;
              
              for(int i = 1; i < len; i++)
                      cout << i << endl;
    } 
                 return 0;
}              
寫完就提交了,老是TLE,百思不得其解,後來閒着無聊改成了C,用printf輸出,果斷過了,太尼瑪坑了,還有帶這樣坑人的!!!!


總結:一般情況下,效率上C最高,C++次之,輸出的時候用printf可以比cout快10+,近20倍!!!!!!!各位看官以後別重蹈我的覆轍了             

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章