P11775 [COTS 2013] 集合合并 / RAZGOVORI
题目描述
给定 $n$ 个集合,第 $i$ 个集合内开始只有元素 $i$。
你每天可以进行任意次这样的操作:
- 选择两个集合 $A,B$,令 $C=A \cup B$,让 $A
\gets C,B\gets C$。对于一个集合,你每天只能选择一次。
你需要求出最小的天数,使得操作完后每个集合都为 $\{1,2,3,\dots,n\}$。
输入格式
一行一个整数 $n$。
输出格式
若干行。对于每一天的开始,都要输出 `jutro`,然后输出若干行,每行两个整数,表示选择的两个集合。
在完成全部操作后,需要在最后打印 `kraj`。
说明/提示
首先,天数不能超过 $500$ 天。对于一个测试点,如果你的方案的天数和答案相同且合法,则获得满分的 $10\%$。
否则如果方案合法,且最终每个集合均为 $\{1,2,3,\dots,n\}$,记你实现的天数为 $ans$,答案天数为 $ans1$,你该测试点得分为:
$$\max(1,9-2\times (ans-ans1))$$
对于 $100 \%$ 的数据,满足 $1\le n \le 1000$。
共 $10$ 个测试点。