#26243: 方法


fire5386 (becaidorz)

學校 : 國立清華大學
編號 : 115822
來源 : [140.114.217.8]
最後登入時間 :
2024-04-13 22:06:23
f987. Hello, World! (2038版) | From: [36.227.235.167] | 發表日期 : 2021-07-26 17:14

這題有創意,值得訓練頭腦

 

題目敘述不是屁話,解這題要知道Zerojudge的測資是按照順序測下去的,而我們要利用這個時間差來知道目前測到第幾筆測資

如果每次執行時間都是固定兩秒,在尾數為0秒送出的話,執行測資0的時間就是0,執行測資1的時間就是2,以此類推

這就要用到sleep函式(C++, 其他語言應該也有類似的),讓執行的時間可以放大到秒,否則每個測資1ms就過去了,很難判斷

送出的時間也要很注意,要因為Zerojudge編譯也要花時間,所以我是在9秒快結束的時候按送出

 
ZeroJudge Forum