#P1041. 中位数问题
中位数问题
题目描述
给定一个长度为 的排列 ,对于所有的整数 满足 ,你要确定:是否存在一个长度为奇数且不为 的区间 ,使得 是 的中位数。
输入格式
本题单个测试点内有多组测试数据。第一行是一个整数 ,表示数据组数。对每组数据,按如下格式读入:
第一行是一个整数,表示排列的长度 。
第二行是 个整数,表示这个排列 。
输出格式
对于每组数据,输出一行一个长度为 的字符串。如果对 存在符合要求的区间,则 的第 个字符是 ,否则 的第 个字符是 。
样例
样例输入 1
3
5
5 1 3 2 4
3
2 3 1
5
1 2 3 4 5
样例输出 1
nyynn
nyn
nyyyn
输入输出样例 2
见选手目录下的 /medium/medium2.in
和 /medium/medium2.ans
。
输入输出样例 3
见选手目录下的 /medium/medium3.in
和 /medium/medium3.ans
。
这个样例满足特殊性质 B。
输入输出样例 4
见选手目录下的 /medium/medium4.in
和 /medium/medium4.ans
。
这个样例满足特殊性质 C。
数据范围与提示
我们用 表示单个测试点内 之和,则数据范围满足如下约定:
测试点编号 | 特殊性质 | |
---|---|---|
A | ||
无 | ||
B | ||
C | ||
无 |
- 特殊性质 A:。
- 特殊性质 B:对每组数据,至多存在 个 ,满足 。
- 特殊性质 C:测试点内的全部数据总共存在至多 个 ,满足 。
对于全部的测试数据,保证 ,,输入的 是一个排列。