#P5373. 导师选择
导师选择
题目描述
小美参加的编程夏令营引入了新的导师分配系统:
系统配置: 有 位导师(编号 )和 位学生(编号 ) 每位学生提交两个不同的导师志愿( 和 )
分配规则(按学生编号顺序处理): 首先尝试分配第一志愿导师 。如果该导师未被选中,则成功分配,否则尝试第二志愿 ; 如果第二志愿导师未被选中,则成功分配; 如果两个志愿导师都已被选中,则该学生分配失败; 一旦导师被分配给某个学生,就不能再分配给其他学生。
输入格式
输入第一行是两个整数 ,分别表示同学数量和教练数量(教练编号为 )。 接下来 行,每行包含两个整数 ,含义如题。
输出格式
输出 行,每行包含一个整数表示第 个同学应该给出的答案。
样例输入
4 2
1 2
1 2
1 2
1 2
样例输出
2
2
2
1
提示
样例解释
对1号学生的查询: 1选1号导师(成功) 2选2号导师(成功) 3、4号无法选择 →答案2
对2号学生的查询: 2选1号导师(成功) 3选2号导师(成功) 4号无法选择 →答案2
对3号学生的查询: 3选1号导师(成功) 4选2号导师(成功) →答案2
对4号学生的查询: 4选1号导师(成功) →答案1
数据范围
- 对于 的数据,;
- 对于 的数据,;
- 对于 的数据,,,。