求助.......
  • 板块学术版
  • 楼主bctj
  • 当前回复0
  • 已保存回复0
  • 发布时间2023/10/4 17:00
  • 上次更新2023/11/2 15:46:20
查看原帖
求助.......
663745
bctj楼主2023/10/4 17:00

一共有 n 罐薯片,每罐薯片都有 m 片薯片。但是可恶的 yrj 趁小菜鸡不注意,把每罐薯片偷走了 a_i片。第二天他俩准备把薯片吃完,但是可恶 yrj 制定了规则:

两人轮流操作,每次可以选择下面的一种操作。

操作1.先选择一个未开启的薯片罐子,再将它开启。

操作2.先选择一个开启过且仍有薯片的薯片罐子,再吃里面的薯片。

特别的对于操作2,若此罐薯片的薯片数为 x 片。

情况1:x mod 2 == 1,则只能吃 1 片。

情况2:x mod 2 == 0,则可吃掉 x/2 片。

两个人都绝顶聪明,都会采取最优策略,从 yrj 开始先操作,请问小菜鸡能不能吃到最后一片薯片? 如果一开始罐子全是0,那yrj没有任何操作空间,小菜鸡赢 输入

第一行一个整数 T, 表示 T 组数据。

每组数据第一行是两个整数 n 和 m,表示薯片罐数和每罐薯片数量。

第二行有 n 个整数 a_i,表示第 i 罐薯片 yrj 偷走的薯片数量。

输出

对于每组测试数据,如果小菜鸡能吃到最后一片薯片,则输出"YES", 否则输出"NO"。

样例输入 Copy

2

3 5

0 2 3

3 5

0 2 2

样例输出 Copy

YES

NO

提示

对于 100% 的数据 1≤T≤1000, 1≤n≤2∗10^5, 1≤m≤10^9, 0≤a_i≤m。

本蒟蒻认为这可能是dp(乐

2023/10/4 17:00
加载中...