欢迎来到起遇信息学
起遇信息学正处于上线筹建阶段,以下功能已全部开放免费体验: ✅ 完整题库浏览与代码提交评测(C / C++ / Python / Java 等) ✅ 入门到进阶的系列课程试读、作业与考试 ✅ AI 提示、AI 作业分析等智能助教功能 ✅ 赛事模拟与个人能力报告 ✅ 邮箱注册开放 ⏳ 付费课程订阅与微信/支付宝支付通道 ⏳ 手机号登录,微信扫码登录、微信公众号绑定 使用中如遇任何问题,欢迎通过页面底部 **"联系我们"** 与我们沟通。
CF1822A.TubeTube Feed
TubeTube Feed
题目描述
蘑菇 Filippov 给自己做了一顿饭,在吃午饭的时候,他决定在 TubeTube 上看一个视频。他不能花超过 秒的时间吃午饭,所以他请你帮忙选择一个视频。
TubeTube 的推荐列表有 个视频,编号从 到 。第 个视频时长为 秒,娱乐值为 。最开始,推荐列表停留在第一个视频,蘑菇可以用 秒跳到下一个视频(如果下一个视频存在的话)。蘑菇可以跳过任意数量的视频(包括零个)。
请帮蘑菇选择一个他能在 秒内打开并观看的视频。如果有多个满足条件的视频,他希望选择娱乐值最高的那个。请输出任意一个满足条件的视频的编号,如果没有可以观看的视频,则输出 。
输入格式
输入的第一行包含一个整数 (),表示测试用例的数量。
接下来是每个测试用例的描述。
每个测试用例的第一行包含两个整数 和 (,),分别表示推荐列表中的视频数量和午饭时间(秒数)。
每个测试用例的第二行包含 个整数 (),表示每个视频的时长。
每个测试用例的第三行包含 个整数 (),表示每个视频的娱乐值。
输出格式
输出 个整数,每个整数为对应测试用例的答案。作为答案,输出蘑菇能在午饭时间内观看且娱乐值最高的视频编号。如果有多个答案,可以输出其中任意一个。如果没有可以观看的视频,输出 。
说明/提示
由 ChatGPT 4.1 翻译
样例
5
5 9
1 5 7 6 6
3 4 7 1 9
4 4
4 3 3 2
1 2 3 4
5 7
5 5 5 5 5
2 1 3 9 7
4 33
54 71 69 96
42 24 99 1
2 179
55 66
77 88
3
2
3
-1
2
在线编程 IDE
建议全屏模式获得最佳体验
| 进入全屏编程 | Alt+E |
| 递交评测 | Ctrl+Enter |
| 注释/取消注释 | Ctrl+/ |
| 缩放字体 | Ctrl+滚轮 |