数据生成器:
#include <bits/stdc++.h>
using namespace std;
#define ll long long
int a[500005];
int main() {
freopen("hack.in", "w", stdout);
int n = 241;
a[61] = 1;
a[119] = 1;
a[125] = 1;
a[1] = -1;
a[241] = -1;
cout << n << '\n';
for(int i = 1; i <= n; i++) {
cout << a[i] << ' ';
}
return 0;
}
两篇题解的代码均输出 2,正确答案为 1,CEOI 官网上的 std 输出也为 1。
注意的是本题的 candy walk 不一定为最靠近中间的糖,(应该)需要参与反悔。
本数据由 @2x6_81 构造。