P7977 「Stoi2033」世界未末日
题目背景
注意:**利用提交反馈以套取数据的行为属于作弊**。
> 就算是世界要崩溃
> 亲爱的我也绝不会落泪
> 不放弃爱过的那种感觉
> 珍惜着有你记忆的一切
> 就算是世界要倾斜
> 亲爱的我也绝不说离别
> 尽管末日威胁再强烈
> 有爱就不累
> ——《世界未末日》
题目描述
Vinsta 和 Stella 有 $n$ 堆石子,第 $i$ 堆有 $s_i$ 个。
她们约定从 Vinsta 开始轮流操作,每次操作可以选择不少于 $1$ 堆且不超过 $k$ 堆的石子。对于第 $i$ 堆石子,可以选取两个实数 $a,b$ 满足:
- $a \times b=s_i$
- $a+b=c,c\in[1,s_i]\cap\Z$
并丢掉第 $i$ 堆的 $c$ 个石子,即 $s_i\leftarrow s_i-c$。不能操作者败,她们想要知道 Vinsta 是否有必胜策略。
输入格式
第一行共三个正整数: $n,k,S$,其中 $S=\max\{s_i\}$。
第二行共 $n$ 个正整数: $s_i$,表示初始时第 $i$ 堆的石子个数。
输出格式
输出共一行。有必胜策略输出 `YES`,否则输出 `NO`。
说明/提示
### 数据范围
**本题采用捆绑测试。**
| Subtask | $1\le n \le$ | $1\le S \le$ | 分值 |
| :-: | :-: | :-: | :-: |
| $1$ | $300$ | $300$ | $7$ |
| $2$ | $300$ | $3 \times 10^7$ | $8$ |
| $3$ | $300$ | $3\times 10^{10}$ | $16$ |
| $4$ | $3\times 10^6$ | $3$ | $3$ |
| $5$ | $3\times 10^6$ | $3 \times 10^3$ | $3$ |
| $6$ | $3\times 10^6$ | $3 \times 10^7$ | $16$ |
| $7$ | $3\times 10^6$ | $3\times 10^{10}$ | $47$ |
对于 $100\%$ 的数据, $1 \le k \le n \le 3 \times 10^6$,$1 \le S \le 3 \times 10^{10}$。