样例解释 #1
第一次询问中,课程 是选择的课程 的先修课,且处于“未选”状态,不符合条件一。
第二次询问中,课程 的成绩为 ,状态变成“通过”。
第三次询问中,课程 的成绩为 ,状态变成“挂科”,课程 的成绩为 ,状态变成“通过”。
第四次询问中,课程 是选择的课程 的先修课,且处于“挂科”状态,不符合条件一。
样例解释 #2
第一次询问中,课程 的成绩为 ,状态变成“通过”,课程 的成绩为 ,状态变成“挂科”。
第二次询问中,选择的课程 状态为“通过”,不符合条件二。
第三次询问中,课程 的成绩为 ,状态变成“挂科”。
第四次询问中,课程 的成绩为 ,状态变成“通过”,课程 的成绩为 ,状态变成“通过”。
本样例满足测试点 的限制。
样例解释 #3
本样例满足测试点 的限制。
数据范围
对于全部数据:
- ;
- ,(,);
- 每次询问满足 ,,();
- 保证同一门课的先修课两两不同,且先修课关系不会成环;
- 保证同一次询问中小 R 选的课两两不同。
部分分:
- 对于测试点 (共 分),。
- 对于测试点 (共 分),()。
- 对于测试点 (共 分),每次询问满足 ()。
- 对于测试点 (共 分),每次询问满足 。
- 对于测试点 (共 分),无特殊限制。