这里会显示出您选择的修订版和当前版本之间的差别。
| 两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
|
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,再等差数列求和即可。 | ||