#33909: #7:TLE (killed)


adamaconguli (adamaconguli)

學校 : 不指定學校
編號 : 147137
來源 : [140.123.101.139]
最後登入時間 :
2023-02-27 18:23:32
a021. 大數運算 | From: [1.173.217.90] | 發表日期 : 2023-02-12 16:18

#7 測資 : 21454 / 11234324565

我用c++寫了兩天除法不知道為什麼TLE,以經用了判斷

std::string zero = "0";

if(str1 < str2) return zero; 

還是我還有其他地方沒注意?

 

(我之前用java的時候也有這個狀況,解決方法是 if(str1.equals("21454")) System.out.println(0);

因為我已經絕望了 : ( ,但c++用這個方法沒有辨法解決問題)

 
#33912: Re: #7:TLE (killed)


cges30901 (cges30901)

學校 : 不指定學校
編號 : 30877
來源 : [39.9.74.255]
最後登入時間 :
2024-10-14 22:20:08
a021. 大數運算 | From: [59.115.1.106] | 發表日期 : 2023-02-12 20:07

if(str1 < str2) return zero; 


string比大小是從第一個字元開始比較的,所以"21454"會大於"11234324565"

 
ZeroJudge Forum