糖果(candy)
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目背景
这是 模拟赛的 。
题目描述
桌子上有 颗糖果排成一行,但是第 颗糖果坏了。
你的老师给你 次要求,这些要求需要按给定顺序执行,第 次要求你将第 和 颗糖果交换,这样坏的糖果就可能会被交换到一个新的位置。
但由于你希望进行暗箱操作,你可以拒绝执行其中的若干条要求,使得坏的糖果最终交换到 号位置。
由于骗过老师很累,请对于每个 求出最少可能的不执行要求条数,使得坏的糖果在第 个位置。
输入格式
输入多行。
第一行三个整数 ,表示糖果个数,总操作次数和坏糖果的初始位置。
下面 行,每行两个正整数 ,表示这次操作选择的两个位置。
输出格式
输出一行。
共一行 个整数,第 个整数表示使坏糖果最终停留在该位置所需的最少暗箱操作次数。
若最终坏糖果不可能停留在该位置 则输出 。
样例 #1
样例输入 #1
5 5 1
3 5
2 1
4 1
3 1
3 1
样例输出 #1
2 0 3 1 -1
提示
数据范围】:
对于 的数据,满足 。
对于另外 的数据,满足 。
对于另外 的数据,满足 。
对于 的数据,满足 $1 \le n \le 10^5 , 1 \le m \le 10^5 , 1 \le k \le n$ 。
码上学习工作室 2024 年 10 月 CSP-J 模拟赛
- 状态
- 已结束
- 规则
- IOI
- 题目
- 4
- 开始于
- 2024-10-12 14:00
- 结束于
- 2024-10-12 17:30
- 持续时间
- 3.5 小时
- 主持人
- 参赛人数
- 1