#9642: 怎麼加速到XXms的??????


sincere (unknown)

學校 : 國立臺南第一高級中學
編號 : 45725
來源 : [218.164.191.127]
最後登入時間 :
2017-02-27 01:38:13
a693. 吞食天地 | From: [61.70.33.162] | 發表日期 : 2015-02-10 22:16

怎麼加速到XXms的?????? 
#11835: Re:怎麼加速到XXms的??????


a00628long (黑色鐵封)

學校 : 不指定學校
編號 : 1919
來源 : [122.117.210.150]
最後登入時間 :
2017-11-12 17:18:13
a693. 吞食天地 | From: [114.47.136.78] | 發表日期 : 2017-03-24 03:18

怎麼加速到XXms的??????

用一個「飽足值總和」陣列 (注意!不是「飽足值」陣列) 先將飽足值總和存起來。

例如說,陣列第五個位置,儲存「第一個到第五個」食物的飽足值總和;

陣列第六個位置,儲存「第一個到第六個」食物的飽足值總合...以此類推。

 

於是,當要計算某區間 (例如:第三個到第五個) 時,就用第五個位置減掉第二個位置。

白話就是:「五個食物的飽足總和  - 前兩個食物的飽足總和」。

減法就是XXms的原因,不是加速。

 

說實在的,這種考數學不考程式設計技巧的題目,很討厭啊...



 
#11839: Re:怎麼加速到XXms的??????


a00628long (黑色鐵封)

學校 : 不指定學校
編號 : 1919
來源 : [122.117.210.150]
最後登入時間 :
2017-11-12 17:18:13
a693. 吞食天地 | From: [114.47.136.78] | 發表日期 : 2017-03-25 05:48

怎麼加速到XXms的??????

如果使用 C++ 的,

加上 #include <cstdio>

然後使用 scanf( ), printf( )  取代 cin, cout

就會變 XX ms 了。

 
ZeroJudge Forum