CF1708A.Difference Operations
入门
通过率:0%
时间限制:1.00s
内存限制:256MB
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
You are given an array a consisting of n positive integers.
You are allowed to perform this operation any number of times (possibly, zero):
- choose an index i (2≤i≤n), and change ai to ai−ai−1.
Is it possible to make ai=0 for all 2≤i≤n?
给你一个由 n 个正整数组成的数组 a。
你可以执行以下操作任意次(可以为零次):
- 选择一个下标 i(2≤i≤n),并将 ai 修改为 ai−ai−1。
是否可能使得对所有 2≤i≤n,均有 ai=0?
输入格式
The input consists of multiple test cases. The first line contains a single integer t (1≤t≤100) — the number of test cases. The description of the test cases follows.
The first line contains one integer n (2≤n≤100) — the length of array a.
The second line contains n integers a1,a2,…,an (1≤ai≤109).
输入包含多个测试用例。第一行包含一个整数 t(1≤t≤100),表示测试用例的数量。随后是各测试用例的描述。
第一行包含一个整数 n(2≤n≤100),表示数组 a 的长度。
第二行包含 n 个整数 a1,a2,…,an(1≤ai≤109)。
输出格式
For each test case, print "YES" (without quotes), if it is possible to change ai to 0 for all 2≤i≤n, and "NO" (without quotes) otherwise.
You can print letters in any case (upper or lower).
对于每个测试用例,如果能够将所有 2≤i≤n 的 ai 变为 0,则输出 "YES"(不带引号);否则输出 "NO"(不带引号)。
字母大小写不限(大写或小写均可)。
输入输出样例
输入#1
4 2 5 10 3 1 2 3 4 1 1 1 1 9 9 9 8 2 4 4 3 5 3
输出#1
YES YES YES NO
说明/提示
In the first test case, the initial array is [5,10]. You can perform 2 operations to reach the goal:
- Choose i=2, and the array becomes [5,5].
- Choose i=2, and the array becomes [5,0].
In the second test case, the initial array is [1,2,3]. You can perform 4 operations to reach the goal:
- Choose i=3, and the array becomes [1,2,1].
- Choose i=2, and the array becomes [1,1,1].
- Choose i=3, and the array becomes [1,1,0].
- Choose i=2, and the array becomes [1,0,0].
In the third test case, you can choose indices in the order 4, 3, 2.
在第一个测试用例中,初始数组为 [5,10]。你可以执行 2 次操作以达到目标:
- 选择 i=2,数组变为 [5,5]。
- 选择 i=2,数组变为 [5,0]。
在第二个测试用例中,初始数组为 [1,2,3]。你可以执行 4 次操作以达到目标:
- 选择 i=3,数组变为 [1,2,1]。
- 选择 i=2,数组变为 [1,1,1]。
- 选择 i=3,数组变为 [1,1,0]。
- 选择 i=2,数组变为 [1,0,0]。
在第三个测试用例中,你可以按顺序选择下标 4、3、2。
输入解题思路,AI测评打分。不知道怎么写?