#26243: 方法


fire5386 (fffelix)

School : No School
ID : 115822
IP address : [36.227.155.54]
Last Login :
2021-10-23 23:54:33
f987. Hello, World! (2038版) | From: [36.227.235.167] | Post Date : 2021-07-26 17:14

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

 

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

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

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

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

 
ZeroJudge Forum