欢迎来到起遇信息学
起遇信息学正处于上线筹建阶段,以下功能已全部开放免费体验: ✅ 完整题库浏览与代码提交评测(C / C++ / Python / Java 等) ✅ 入门到进阶的系列课程试读、作业与考试 ✅ AI 提示、AI 作业分析等智能助教功能 ✅ 赛事模拟与个人能力报告 ✅ 邮箱注册开放 ⏳ 付费课程订阅与微信/支付宝支付通道 ⏳ 手机号登录,微信扫码登录、微信公众号绑定 使用中如遇任何问题,欢迎通过页面底部 **"联系我们"** 与我们沟通。
CF1162A.Zoning Restrictions Again
Zoning Restrictions Again
题目描述
你现在打算在一条街上面建个房子。 在这条街上有个点可以让你建房子。这些点从左到右分别是到。 在每个点上,你可以建一个高为到(整数)的房子。
如果这个点的高度是,那么你就要获利美元。
这个城市有个限制,第个限制里从到(包含和)中最高的房子的高度不得超过。
你希望建造的房子利润最大,输出最大利润。
输入输出描述
输入格式
第一行有三个整数, , (1 , , 50) ——点的数量,最大高度,限制数量。
接下来行包含三个整数, , (1 , )——第限制左边界和右边界,在范围里的房子的最大高度
输出格式
输出一个整数——你能获得的最大利润
说明/提示
第一个数据:
有栋房子,房子的最大高度是,还有个限制。
第一个限制是说从到的最高的房子的高度最多为。
第二个限制是说从到的最高的房子的高度最多为。
第三个限制是说从到的最高的房子的高度最多为。
在这种情况下,建造高度较高的房屋是最佳选择是[1, 2, 3]。这符合所有限制。这种情况下的总利润是
第二个数据
有栋房子,房子的最大高度是,还有个限制。
第一个限制是说从到的最高的房子的高度最多为。
第二个限制是说从到的最高的房子的高度最多为。
在这种情况下,建造高度较高的房屋是最佳选择是[10, 8, 7, 7]。这符合所有限制。这种情况下的总利润是。
注意:第个房子有两个限制,必须满足这两个限制;第个房子没有任何限制,但是我们仍然要将高度限制设为 ()。
样例
3 3 3
1 1 1
2 2 3
3 3 2
14
4 10 2
2 3 8
3 4 7
262
在线编程 IDE
建议全屏模式获得最佳体验
| 进入全屏编程 | Alt+E |
| 递交评测 | Ctrl+Enter |
| 注释/取消注释 | Ctrl+/ |
| 缩放字体 | Ctrl+滚轮 |