欢迎来到起遇信息学
起遇信息学正处于上线筹建阶段,以下功能已全部开放免费体验: ✅ 完整题库浏览与代码提交评测(C / C++ / Python / Java 等) ✅ 入门到进阶的系列课程试读、作业与考试 ✅ AI 提示、AI 作业分析等智能助教功能 ✅ 赛事模拟与个人能力报告 ✅ 邮箱注册开放 ⏳ 付费课程订阅与微信/支付宝支付通道 ⏳ 手机号登录,微信扫码登录、微信公众号绑定 使用中如遇任何问题,欢迎通过页面底部 **"联系我们"** 与我们沟通。
CF1420D.Rescue Nibel!
Rescue Nibel!
题目描述
Ori 和 Sein 已经克服了许多艰难的挑战。他们终于点亮了被遮蔽的灯笼,并找到了 Gumon 印记——通往 Forlorn Ruins 的钥匙。当他们试图打开遗迹之门时……什么也没有发生。
Ori 非常惊讶,但 Sein 很快给出了解释:聪明的 Gumon 决定为大门增加一道额外的防御。
现在有 盏拥有 Spirit Tree 光芒的灯。Sein 知道第 盏灯的开启和关闭时间,分别为 和 。要打开大门,你需要选择 盏灯,使得存在某一时刻这 盏灯都处于开启状态。
当 Sein 决定选择哪 盏灯时,Ori 很感兴趣:有多少种方式可以选择这样的 盏灯,使得大门能够打开?也有可能 Sein 错了,根本不存在这样的 盏灯。答案可能很大,请输出答案对 取模后的结果。
输入格式
第一行包含两个整数 和 (,)——灯的总数以及必须同时点亮的灯的数量。
接下来的 行,每行包含两个整数 和 (),表示第 盏灯的开启和关闭时间区间。
输出格式
输出一个整数,表示满足条件的方案数,对 取模后的结果。
说明/提示
在第一个测试用例中,有九组 盏灯的选择方式:,,,,,,,,。
在第二个测试用例中,,所以答案是 3。
在第三个测试用例中,没有任何一对灯满足条件。
在第四个测试用例中,所有灯在时刻 3 都点亮,所以答案是 1。
在第五个测试用例中,有七组 盏灯的选择方式:,,,,,,。
由 ChatGPT 4.1 翻译
样例
7 3
1 7
3 8
4 5
6 7
1 3
5 10
8 9
9
3 1
1 1
2 2
3 3
3
3 2
1 1
2 2
3 3
0
3 3
1 3
2 3
3 3
1
5 2
1 3
2 4
3 5
4 6
5 7
7
在线编程 IDE
建议全屏模式获得最佳体验
| 进入全屏编程 | Alt+E |
| 递交评测 | Ctrl+Enter |
| 注释/取消注释 | Ctrl+/ |
| 缩放字体 | Ctrl+滚轮 |