#P9575. 「TAOI-2」喵了个喵 Ⅳ
「TAOI-2」喵了个喵 Ⅳ
题目背景
小 S 共有 只可爱的喵喵,第 只喵喵有可爱度 。小 S 想要把他的喵喵分成两组。考虑到小 S 的喵喵不像某些喵喵有九条命,他的喵喵只有一条,于是一只喵喵不能被同时分到两组内(请不要试图想象这个画面)。同时,如果一只喵喵没有被分到任意一组,他就会十分生气,很有可能导致小 S 失眠。
当然,小 S 也希望两组的组可爱度相等。即存在一个正整数 ,使得其中一组的 之和等于另一组的 之和。请你判断是否可以使得小 S 可以将喵喵分成两组,并可以找出一个 使得两组的组可爱度相等。
题目描述
给定正整数 及长度为 的正整数序列 ,请你将 划分为两个集合 并给出正整数 ,使得 。如果无解,输出 。
你需要保证 ,保证在本题的数据约束下若有解则总有 的解。
输入格式
第一行一个正整数 。
接下来一行为 个正整数,其中第 个表示 。
输出格式
如无解,仅输出一行一个整数 。否则:
第一行输出一个正整数 。
第二行输出一个长度为 的 串,第 个数为 代表 被划分到集合 中,为 代表 被划分到集合 中。
3
1 1 1
-1
4
4 1 2 3
3
0001
提示
本题采用捆绑测试。
- Subtask 0(2 pts): 为偶数。
- Subtask 1(8 pts): 均为奇数。
- Subtask 2(15 pts):,。
- Subtask 3(25 pts):,。
- Subtask 4(50 pts):无特殊限制。
对于所有数据,,。