题目描述
小 D 有 n 条鱼,其中第 i 条的质量为 ai 克。
第 x 条鱼能吃掉第 y 条鱼,当且仅当 ax>ay。
若第 x 条鱼吃了第 y 条鱼,第 y 条鱼会消失,同时第 x 条鱼的质量 ax 会变为 ax+ay,即 ax←ax+ay。
你可以随意指定吃鱼的顺序,直至留下一条鱼为止。
你需要告诉小 D 每一条鱼是否可能被作为最后唯一的鱼留下。若最终无法只剩下一条鱼,则每条鱼均不满足此条件。
输入格式
第一行,一个整数 n;
第二行,n 个整数 a1,a2,⋯,an。
输出格式
一行,一个长度为 n 的字符串 s,其中 si=Y 表示第 i 条鱼满足上述条件,si=N 表示第 i 条鱼不满足上述条件。
输入输出样例 #1
输入 #1
6
2 7 1 8 2 8
输出 #1
NYNYNY
输入输出样例 #2
输入 #2
3
5 4 4
输出 #2
YNN
说明/提示
样例 1 解释
下面用 x→y 表示 x 吃 y。
留下 2 号鱼的一种方案如下:$2 \rightarrow 1, 2 \rightarrow 3, 2 \rightarrow 4, 2 \rightarrow 5, 2 \rightarrow 6$。
数据范围
对于所有测试数据,保证:
- 1≤n≤5×105;
- 1≤ai≤109。
| 测试点编号 |
n |
ai |
特殊性质 |
| 1∼4 |
≤10 |
无 |
| 5∼8 |
≤100 |
| 9∼10 |
≤1000 |
≤105 |
| 11∼12 |
≤5000 |
≤109 |
| 13 |
≤5×105 |
所有 ai 均相同 |
| 14 |
≤500 |
ai 单调不降 |
| 15 |
≤2 |
无 |
| 16 |
≤109 |
恰有两种不同的 ai |
| 17 |
≤106 |
所有 ai 互不相同 |
| 18 |
≤5×104 |
≤109 |
无 |
| 19 |
≤105 |
| 20 |
≤2×105 |
| 21∼25 |
≤5×105 |