序列游戏
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
给定一个长度为 的整数序列 和一个整数 。
你可以执行以下操作:选择两个相邻的数 和 ,并用一个整数 替换它们,满足
替换后,原来的 和 从序列中删除,序列长度减少 ,并重新编号为 到 。
例如:
- 若 ,你可以选择 和 ,用 替换它们,得到新的序列 。
- 但你不能选择 和 并用 替换。因为 ,也不能选择 和 (因为它们不是相邻的元素)。
显然,经过 次操作后,序列中只会剩下一个数。 问题是:是否存在一系列操作,使得最后剩下的这个数恰好等于 。
输入格式
本题有多组数据
第一行输入一个整数 表示测试数据组数,对于每一组数据:
- 第一行输入一个整数 表示序列长度。
- 接下来输入 个空格隔开的整数表示 。
- 第三行输入一个整数 。
输出格式
输出一共输出 行,若剩余的一个数字可以等于 则输出 Yes,否则输出 No。
4
3
2 7 5
4
5
-1 3 7 -9 -2
8
6
1 -1 -4 5 1 -4
-2
4
1 0 -1 -1
0
Yes
No
Yes
Yes
样例 1 解释
在第一个测试用例中,你可以先选择 和 ,并将它们替换为 。
此时序列变为 。
接着你可以选择 和 ,并将它们替换为 。
在第二个测试用例中,可以证明最终得到的数字永远不可能是 。
数据规模与约定
对于 的数据,,,。
本题采取捆绑测试
- 子任务 1 (30 分):。
- 子任务 2 (30 分):保证序列递增。
- 子任务 3 (40 分):无特殊限制。
- 状态
- 已结束
- 规则
- IOI
- 题目
- 5
- 开始于
- 2025-11-16 19:00
- 结束于
- 2025-11-16 21:00
- 持续时间
- 2 小时
- 主持人
- 参赛人数
- 29