用户工具

站点工具


2020-2021:teams:hotpot:codeforceser92

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
2020-2021:teams:hotpot:codeforceser92 [2020/07/31 15:18]
喝西北风
2020-2021:teams:hotpot:codeforceser92 [2020/07/31 15:37] (当前版本)
misakatao 更新
行 14: 行 14:
  
 =====B - Array Walk===== =====B - Array Walk=====
 +
 +====问题描述====
  
 给定长为n序列a。一开始在第一格,分数是$a_1$。每次可以向左或向右走一格,但最多一共向左走z次,且不能连续向左走两格。问走k次后最大分数。 给定长为n序列a。一开始在第一格,分数是$a_1$。每次可以向左或向右走一格,但最多一共向左走z次,且不能连续向左走两格。问走k次后最大分数。
行 69: 行 71:
 ====解题思路==== ====解题思路====
  
-等价于要求$xd+y\equiv yd+x pmod w$,​即$(y-x)(d-1)\equiv 0 pmod w$。设$n=gcd(d-1,​w),w_0=\frac w{n}$。等价于要求$\frac w_0|y-x$+等价于要求$xd+y\equiv yd+x pmod w$,​即$(y-x)(d-1)\equiv 0 pmod w$。设$n=gcd(d-1,​w),w_0=\frac w{n}$。等价于要求$w_0 | y-x$
  
 枚举y-x,再等差数列求和即可。 枚举y-x,再等差数列求和即可。
2020-2021/teams/hotpot/codeforceser92.1596179880.txt.gz · 最后更改: 2020/07/31 15:18 由 喝西北风