解决了之前的问题后,DoubleDog 们陷入了难题:如何让 SinglePig 相信自己也曾经是 dog 中的一员?DoubleDog 们希望能够找到族谱来证明这一点。
不幸的是,可能是由于一代代传下来造成的微小偏差,DoubleDog 们收集到了
DoubleDog 的族谱是一个恰有
对于一个老家族
随后尝试选出一种字典序最大的族谱树。(显然有些老家族不能同时出现在一棵族谱树里,现在要在不产生矛盾的情况下,使得一棵族谱树的字典序尽量大。)定义一个族谱树表示的字符串为一个长度为在任一族谱树中出现过的老家族个数的01字符串,当第
可以证明,在以上条件下,最终选出的族谱树中出现的老家族的集合是唯一的。
你能帮助 DoubleDog 求出这样的族谱树吗?
输入格式
第一行两个整数
接下来一行
接下来描述这
我们保证对每棵族谱树来说,
同时,族谱树上的每个非叶节点至少有两个孩子。
输出格式
输出的第一行是一个正整数
接下来一行
请注意:你所输出的树中的每个非叶节点也应至少有两个孩子,且只有
样例一
input
3 4 81 2 65 60 5 5 4 4 5 0 4 4 4 4 0 5 4 5 4 5 0 4 4 4 4 0
output
5 4 5 5 0 4
explanation
第一棵树的老家族有
第二棵树的老家族有
第三棵树的老家族有
第四棵树的老家族有
答案树的老家族有
样例二
input
10 4 5966 9271 8809 7834 18 13 11 14 12 12 13 17 17 11 16 14 16 15 15 18 17 18 0 14 13 14 11 11 14 11 11 12 13 12 12 13 14 0 16 15 12 15 13 16 11 13 12 11 14 12 15 14 15 16 0 18 11 12 12 18 16 14 15 13 11 11 13 16 14 15 17 17 18 0
output
16 14 16 12 15 11 12 15 13 14 13 0 13 14 16 12 11
样例三
见样例数据下载。
限制与约定
对于
Subtask 1 (10 分):
Subtask 2 (15 分):
Subtask 3 (30 分):
Subtask 4 (20 分): 数据随机生成;
Subtask 5 (25 分): 无特殊限制。
时间限制:
空间限制: