Justice

TimeLimit:4000MS  MemoryLimit:262144KB
64-bit integer IO format:%I64d
Special Judge
未提交 | 登录后收藏
Problem Description
Put simply, the Justice card represents justice, fairness, truth and the law. You are being called to account for your actions and will be judged accordingly. If you have acted in a way that is in alignment with your Higher Self and for the greater good of others, you have nothing to worry about. However, if you have
acted in a way that is out of alignment, you will be called out and required to own up to your actions. If this has you shaking in your boots, know that the Justice card isn’t as black and white as you may think.


On the table there are n weights. On the body of the i-th weight carved a positive integer $k_i$ , indicating that its weight is $\frac{1}{2^{k_i}}$ gram. Is it possible to divide the n weights into two groups and make sure that the sum of the weights in each group is greater or equal to $\frac{1}{2}$ gram? That’s on your call. And please tell us how if possible.
Input
In the first line of the input there is a positive integer $T$ (1 ≤ $T$ ≤ 2000), indicating there are $T$ testcases.
In the first line of each of the $T$ testcases, there is a positive integer $n$ (1 ≤ $n$ ≤ $10^5$, ∑n ≤ 7 × $10^5$), indicating there are $n$ weights on the table.
In the next line, there are $n$ integers $k_i$ (1 ≤ ki ≤ $10^9$), indicating the number carved on each weight.
Output
For each testcase, first print Case $i$: ANSWER in one line, $i$ indicating the case number starting from $1$ and ANSWER should be either YES or NO, indicating whether or not it is possible to divide the weights. Pay attention to the space between : and ANSWER.
If it’s possible, you should continue to output the dividing solution by print a 0/1 string of length $n$ in the next line. The $i$-th character in the string indicating whether you choose to put the i-th weight in group 0 or group 1.
SampleInput
3
3
2 2 2
3
2 2 1
2
1 1
SampleOutput
Case 1: NO
Case 2: YES
001
Case 3: YES
10
Submit
题目统计信息详细
总AC数3
通过人数2
尝试人数2
总提交量3
AC率66.67%
AC该题后可以添加标签
贴完标签可以获得20ACB。
并且可以获得本题所有提交代码查看权限。
点击标题可以显示标签。
如果你还没认真思考过这题,请不要查看标签
如果您已经通过了该题,请务为该题贴上标签

T^T Online Judge

[BUG反馈] [FAQ] [闽ICP备17026590号-1]
当前版本:3.24 系统时间: