警示后人
查看原帖
警示后人
856004
Grammar_hbw楼主2025/7/25 20:23

一定要采用差分写法,否则维护贡献的那一位最高可以达到 9374493744 ,会 TLE & MLE 。

证明:考虑数列 1000 999 998 ... 901,前 xx 个都是新插一段,要想让最后贡献小于等于1000,则有 f(x)=(1000+1000x+1)x(1000x+901)(100x)1000f\left(x\right)=\left(1000+1000-x+1\right)x-\left(1000-x+901\right)\left(100-x\right) \le 1000 ,最大满足条件的 xx 为 48 。前 48 个数的总和的 2 倍即为 93744 。

2025/7/25 20:23
加载中...