欢迎来到起遇信息学
起遇信息学正处于上线筹建阶段,以下功能已全部开放免费体验: ✅ 完整题库浏览与代码提交评测(C / C++ / Python / Java 等) ✅ 入门到进阶的系列课程试读、作业与考试 ✅ AI 提示、AI 作业分析等智能助教功能 ✅ 赛事模拟与个人能力报告 ✅ 邮箱注册开放 ⏳ 付费课程订阅与微信/支付宝支付通道 ⏳ 手机号登录,微信扫码登录、微信公众号绑定 使用中如遇任何问题,欢迎通过页面底部 **"联系我们"** 与我们沟通。
CF1610B.Kalindrome Array
Kalindrome Array
An array is a palindrome, if for each from to . Empty array is also a palindrome.
An array is called kalindrome, if the following condition holds:
- It's possible to select some integer and delete some of the elements of the array equal to , so that the remaining array (after gluing together the remaining parts) is a palindrome.
Note that you don't have to delete all elements equal to , and you don't have to delete at least one element equal to .
For example :
- is kalindrome because you can simply not delete a single element.
- is kalindrome because you can choose and delete both elements equal to , obtaining array , which is a palindrome.
- is not kalindrome.
You are given an array . Determine if is kalindrome or not.
Input
The first line contains a single integer () — the number of test cases. The description of the test cases follows.
The first line of each test case contains a single integer () — the length of the array.
The second line of each test case contains integers () — elements of the array.
It's guaranteed that the sum of over all test cases won't exceed .
Output
For each test case, print YES if is kalindrome and NO otherwise. You can print each letter in any case.
Note
In the first test case, array is already a palindrome, so it's a kalindrome as well.
In the second test case, we can choose , delete the second element, and obtain array , which is a palindrome.
In the third test case, it's impossible to obtain a palindrome.
In the fourth test case, you can choose and delete the fifth element, obtaining . You also can choose , delete the first and the fourth elements, and obtain .
Samples
4
1
1
2
1 2
3
1 2 3
5
1 4 4 1 4
YES
YES
NO
YES
在线编程 IDE
建议全屏模式获得最佳体验
| 进入全屏编程 | Alt+E |
| 递交评测 | Ctrl+Enter |
| 注释/取消注释 | Ctrl+/ |
| 缩放字体 | Ctrl+滚轮 |