请求大佬,help me,我全WA,emmm

B4421 [语言月赛 202510] 配对序列

题目描述

对于一个长为偶数 n 的序列 a_1,\ldots,a_n,称这个序列是配对序列,当且仅当下面两条同时成立

  • 对于任意奇数 1\le k\le n,有 a_k=a_{k+1}
  • 对于任意偶数 1< k<n,有 a_k\ne a_{k+1}

例如,1,1,3,3,5,5,3,3 是配对序列,但 2,2,2,2,4,4 不是配对序列。

给出一个序列,判断它是否是配对序列。

输入格式

本题有多组测试数据。 输入的第一行有一个正整数 T,表示数据组数。

之后,对于每组测试数据输入两行,其中:

  • 第一行有一个正整数 n,表示序列长度。
  • 第二行有 n 个整数 a_1,a_2,\ldots,a_n,表示这个序列。

输出格式

对于每组测试数据,输出一行一个字符串:是配对序列则输出 Yes,否则输出 No

输入输出样例 #1

输入 #1

3
6
2 2 2 2 4 4
8
1 1 3 3 5 5 3 3
4
2 4 6 8

输出 #1

No
Yes
No

说明/提示

【样例解释】

本题共有 3 组测试数据。

  • 第一组测试数据询问 2,2,2,2,4,4 是否是配对序列,回答 No
  • 第二组测试数据询问 1,1,3,3,5,5,3,3 是否是配对序列,回答 Yes
  • 第三组测试数据询问 2,4,6,8 是否是配对序列,由于 a_1\ne a_2,a_3\ne a_4,因此回答 No

【数据范围】

1\le T\le 1002 \le n\le 100n 为偶数,0\le a_i\le 100

本题共有 10 个测试点,部分测试点有特殊性质,具体分布如下:

测试点编号 T= n\le
1 1 4
2,3 100 4
4,5,6 1 100
7,8,9,10 100 100

Bonus:挑战不使用数组完成本题。

1 个赞

我是小白,才普及组,请大佬们用比较低的知识来帮我 :folded_hands:

可以使用数组,因为我傻