CF2117D.Retaliation
普及-
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
Yousef 想要使数组 a1,a2,…,an 爆炸。当一个数组的所有元素均为 0 时,它就会爆炸。
在一次操作中,Yousef 可以选择执行下列选项之一:
- 对 a 中所有的下标 i,令 ai 自减 i。
- 对 a 中所有的下标 i,令 ai 自减 n−i+1。
你的任务是帮助 Yousef 判断能否通过一系列操作使得数组爆炸。
输入格式
输入数据包含多个测试用例。输入数据的第一行包含一个整数 t(1≤t≤104),表示测试用例的个数。
对于每个测试用例:
- 第一行包含一个整数 n(2≤n≤2⋅105),表示数组的长度。
- 第二行包含 n 个整数 a1,a2,…,an(1≤ai≤109),表示数组中的元素。
输入数据保证所有测试用例的 n 之和不超过 2⋅105。
输出格式
对于每个测试用例,如果 Yousef 可以使数组爆炸,输出 YES,否则输出 NO。
你可以以任意大小写输出答案。例如,yEs,yes,Yes,YES 都会被视为肯定回答。
输入输出样例
输入#1
6 4 3 6 6 3 5 21 18 15 12 9 10 2 6 10 2 5 5 1 2 4 10 7 10 2 16 12 8 20 4 2 52 101 2 10 2
输出#1
NO YES NO NO YES NO
说明/提示
对于第二个测试用例,我们可以进行如下操作:
- 进行 1 次第一种操作,数组变为 [20,16,12,8,4]。
- 进行 4 次第二种操作,数组变为 [0,0,0,0,0]。
对于第一、第三、第四、第六个测试用例,可以证明无法通过任何操作使得数组的元素全部变为零。
输入解题思路,AI测评打分。不知道怎么写?