Goharshady گفت
Goharshady گفت
[center:153a1dcf02]
F[/center:153a1dcf02][center:153a1dcf02]سوال HorriblyFastCalculation از محیط ACM Training از سایت
http://acm.sharif.ir[/center:153a1dcf02]
به نظر من خیلی آسون بود:
http://pastie.org/1144372
پیشنهاد می کنم از این به بعد هر سوالی که حل می کنیم روش حلمون رو هم توضیح بدیم. رای می گیریم!
من الآن اینو توضیح می دم:
می خواهیم حاصل جمع حاصل جمع مقسوم علیه های اعداد ۱ تا n را پیدا کنیم!!! چه جمله بندی قشنگی!!
ببینیم هر کدوم از اعداد ۱ تا n چند بار تو این حاصل جمع می آید؟
مثلا ۲ به ازای هر عدد زوجی یک بار اضافه می شه پس در مجموع به اندازه ی کف n/۲ تا ۲ داریم.
می شه به راحتی فهمید که به اندازه ی کف n/k بار عدد k به اون سیگما اضافه می شه.
پس جواب ما می شه این:
[center:153a1dcf02]
[/center:153a1dcf02]
که به راحتی در زمان داده شده حل می شه.