104. 华为OD-贪心歌手(200分)
难度 5- 标签:
题目描述
题解
题库
华为OD-贪心歌手(200分)
题目内容
一个歌手准备从 城去 城参加演出,需满足以下条件:
- 按照合同,他必须在 天内赶到;
- 歌手途经 座城市;
- 歌手不能往回走;
- 每两座城市之间需要的天数可以提前获知;
- 歌手在每座城市都可以在路边卖唱赚钱:
- 如果在一座城市第一天卖唱可以赚 ,后续每天的收入会减少 (第二天赚 ,第三天赚 ,...);
- 如果收入减少到 就不会再少了;
- 歌手到达后的第二天才能开始卖唱;如果今天卖过唱,第二天才能出发。
问:贪心的歌手最多可以赚多少钱?
输入描述
第一行两个数字 和 ,中间用空格隔开:
- 代表总天数,;
- 代表路上经过 座城市,。
第二行 个数字,中间用空格隔开,代表每两座城市之间耗费的时间:
- 其总和 。
接下来 行,每行两个数字 和 ,中间用空格隔开,代表每个城市的卖唱收入预期:
- ;
- 。
输出描述
一个数字,代表歌手最多可以赚多少钱,以回车结束。
样例1
输入
10 2
1 1 2
120 20
90 10
输出
540
说明
总共 天,路上经过 座城市。
路上共花费 天,剩余 天。
最佳计划是在第一座城市待 天,在第二座城市待 天:
- 在第一座城市赚的钱:;
- 在第二座城市赚的钱:;
- 一共 。