欢迎来到起遇信息学
起遇信息学正处于上线筹建阶段,以下功能已全部开放免费体验: ✅ 完整题库浏览与代码提交评测(C / C++ / Python / Java 等) ✅ 入门到进阶的系列课程试读、作业与考试 ✅ AI 提示、AI 作业分析等智能助教功能 ✅ 赛事模拟与个人能力报告 ✅ 邮箱注册开放 ⏳ 付费课程订阅与微信/支付宝支付通道 ⏳ 手机号登录,微信扫码登录、微信公众号绑定 使用中如遇任何问题,欢迎通过页面底部 **"联系我们"** 与我们沟通。
CF557A.Ilya and Diplomas
Ilya and Diplomas
题目描述
不久将在 Berland 举行一场信息奥林匹克竞赛,将有 名学生参加。
在奥赛评委会议上,决定根据比赛成绩,为每个参赛者颁发一、二或三等证书。因此,每个学生将获得且只能获得一个证书。
他们还决定一定要颁发至少 和至多 个一等证书,至少 和至多 个二等证书,以及至少 和至多 个三等证书。
经过一番讨论,决定从满足这些限制条件的分配证书的所有选项中选择一种,最大化获得一等证书的学生人数。如果存在多个这样的选项,则选择能最大化获得二等证书的学生人数的选项。如果存在多个这样的选项,则选择能最大化获得三等证书的选项。
你要保证所述限制条件使得可以选择一种分配证书的方式,以便奥林匹克竞赛的所有 名参赛者都能获得某个等级的证书。
输入格式
输入的第一行包含一个整数 ——将参加奥林匹克竞赛的学生人数。
输入的第二行包含两个整数 和 ——可以分发的一等证书的最低和最高限制。
输入的第三行包含两个整数 和 ——可以分发的二等证书的最低和最高限制。
输入的第四行包含两个整数 和 ——可以分发的三等证书的最低和最高限制。
保证 。
输出格式
在输出的第一行中打印三个数字,表示在最佳的证书分配方案中将授予学生一、二和三等证书的数量。
最佳的证书分配方案是最大化获得一等证书的学生人数的方案。在所有合适的选项中,最佳方案是最大化获得二等证书的学生人数的方案。如果存在多个这样的选项,则最佳方案是最大化获得三等证书的方案。
Translate By
样例
6
1 5
2 6
3 7
1 2 3
10
1 2
1 3
1 5
2 3 5
6
1 3
2 2
2 2
2 2 2
在线编程 IDE
建议全屏模式获得最佳体验
| 进入全屏编程 | Alt+E |
| 递交评测 | Ctrl+Enter |
| 注释/取消注释 | Ctrl+/ |
| 缩放字体 | Ctrl+滚轮 |