CF2069A.Was there an Array?
入门
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
对于一个整数数组 a1,a2,…,an,我们定义其相等性特征为数组 b2,b3,…,bn−1,其中当数组 a 的第 i 个元素与其两个相邻元素都相等时 bi=1,否则当数组 a 的第 i 个元素至少有一个相邻元素不相等时 bi=0。
例如,对于数组 [1,2,2,2,3,3,4,4,4,4],其相等性特征为 [0,1,0,0,0,0,1,1]。
现在给定数组 b2,b3,…,bn−1,你需要判断是否存在一个数组 a 能够生成给定的相等性特征。
输入格式
第一行包含一个整数 t(1≤t≤1000)——测试用例的数量。
每个测试用例包含两行:
- 第一行包含一个整数 n(3≤n≤100);
- 第二行包含 n−2 个整数 b2,b3,…,bn−1(0≤bi≤1)。
输出格式
对于每个测试用例,若存在符合条件的数组 a 则输出 YES,否则输出 NO。字母可以任意大小写。
输入输出样例
输入#1
3 10 0 1 0 0 0 0 1 1 3 1 10 0 1 0 1 1 0 0 1
输出#1
YES YES NO
说明/提示
在第一个样例中,数组 a=[1,2,2,2,3,3,4,4,4,4] 符合条件。
在第二个样例中,数组 a=[7,7,7] 符合条件。
翻译由 DeepSeek R1 完成
输入解题思路,AI测评打分。不知道怎么写?