欢迎来到起遇信息学
起遇信息学正处于上线筹建阶段,以下功能已全部开放免费体验: ✅ 完整题库浏览与代码提交评测(C / C++ / Python / Java 等) ✅ 入门到进阶的系列课程试读、作业与考试 ✅ AI 提示、AI 作业分析等智能助教功能 ✅ 赛事模拟与个人能力报告 ✅ 邮箱注册开放 ⏳ 付费课程订阅与微信/支付宝支付通道 ⏳ 手机号登录,微信扫码登录、微信公众号绑定 使用中如遇任何问题,欢迎通过页面底部 **"联系我们"** 与我们沟通。
CF366A.Dima and Guards
Dima and Guards
题目描述
自上轮以来,一切都没有改变。Dima 和 Inna 依然相爱,并想在一起。他们已经和 Seryozha 达成了协议,现在需要和宿舍值班人员达成协议……
Dima 的宿舍有四个岗哨。每个岗哨有两名守卫(在俄罗斯通常是年长的女性)。你可以用一块巧克力或一盒果汁贿赂一名守卫。对于每个守卫,你知道她能接受的最便宜的巧克力和最便宜的果汁的价格。如果一块巧克力的价格低于该守卫所要求的最低巧克力价格,或者一盒果汁的价格低于该守卫所要求的最低果汁价格,那么守卫不会接受这样的礼物。
要通过一个岗哨,须贿赂两名守卫。
商店有无限多价格不少于 元的果汁和巧克力。Dima 想选择一个岗哨,为岗哨的两名守卫各买一份礼物,且正好花费 卢布。
请你帮助他选择一个可以安全带 Inna 偷偷通过的岗哨,或者说明这不可能。注意,如果没有办法,Inna 会很伤心的!
输入格式
输入的第一行包含整数 ()——Dima 想花费的钱。接下来四行描述四个岗哨。每一行包含四个整数 ()——第一名守卫能接受的最低巧克力、果汁价格,第二名守卫能接受的最低巧克力、果汁价格。
输出格式
输出一行三个用空格分隔的整数:岗哨编号、第一份礼物的价格、第二份礼物的价格。如果没有任何岗哨能让 Dima 成功带 Inna 通过,输出 。
岗哨按照输入顺序编号,从 到 。
如果有多组解,输出任意一组均可。
说明/提示
下面给出第一个样例的解释。
花 卢布买礼物,唯一的办法是给第一个岗哨的两名守卫各买一块 元的巧克力。
下面给出第二个样例的解释。
第一个岗哨需要 元,第二个岗哨需要 元,第四个岗哨需要 元。所以唯一可以通过的是第三个岗哨。Dima 可以给第一名守卫买一块 元巧克力,给第二名守卫买一盒 元果汁。
由 ChatGPT 5 翻译
样例
10
5 6 5 6
6 6 7 7
5 8 6 6
9 9 9 9
1 5 5
10
6 6 6 6
7 7 7 7
4 4 4 4
8 8 8 8
3 4 6
5
3 3 3 3
3 3 3 3
3 3 3 3
3 3 3 3
-1
在线编程 IDE
建议全屏模式获得最佳体验
| 进入全屏编程 | Alt+E |
| 递交评测 | Ctrl+Enter |
| 注释/取消注释 | Ctrl+/ |
| 缩放字体 | Ctrl+滚轮 |