1 条题解
-
2
Standard Solution & Scoring Details.
,证明如下。(10 分)
设 是一棵基环树,( 个结点),( 号结点向 号结点连边)。(20 分)
很明显, 应该有且只有一个环,并且这个环是自环。(30 分)
由于 ,对于满足前两个条件的 ,环的长度一定不大于 ,并且 中一定有环。(40 分)
因此,只需要排除 的情况即可。(50 分)
设 ,则 ,,且存在 使得 ,不存在 使得 。(60 分)
我们可以用一个
deque
构造 :- 先放入 。
- 对于每个 ,讨论:
- 是否在
deque
头部放入 。 - 是否在
deque
尾部放入 。 - 如果都放入,是否会出现 使得 。(70 分)
- 是否在
设讨论 轮后
deque
中共有 个数。我们发现:
- 时 ;
- 时 ;
- 时,如果第 轮放入两个数,就会出现 使得 ,因此最多只能放入一个数,该轮结束后 ;
- 时,第 轮最多只能放入两个数该轮结束后 。
综上,每轮结束后都有 。(80 分)
设 , 为
deque
中正数的个数与负数的个数之差,并且 确定了一个二维平面上的点 ,那么:- 的初始坐标为 ;
- 轮讨论后 的 坐标仍为 ;
- 在任何一个时刻, 的 坐标不小于 ;
- 每经过一轮讨论后, 的位移有四种情况:
- ;(向左)
- ;(向右)
- ;(向上)
- ;(向下)(90 分)
观察发现, 的 次位移可以与 个元素的入栈出栈操作序列( 次操作)一一对应:
- 第一次操作一定是入栈;
- 最后一次操作一定是出栈;
- 剩下的 次操作中,一次位移对应两次操作:
- 向右:入栈,入栈;
- 向左:出栈,出栈;
- 向上:入栈,出栈;
- 向下:出栈,入栈。
很明显, 个元素的入栈出栈操作序列共有 个,故 ,命题得证。(100 分)
- 1
信息
- ID
- 33
- 时间
- 1000ms
- 内存
- 512MiB
- 难度
- 7
- 标签
- 递交数
- 5
- 已通过
- 3
- 上传者