A1748 | 解题赛
时间限制1s
内存限制128MB
通过 / 提交0/0
题目描述
ACGO最近预期推出一款特殊的解题赛,这款游戏的内容如下。
游戏每一周会推出$n(1 \leq n \leq 2·10^5)$个谜题,并且给出对应的积分。
第$i$道谜题第一次解开之后,ACGO会给予该用户$a_i(1 \leq a_i \leq 10^3)$点积分,每次解开谜题后会更换该题的数据,当用户再次解开之后,会给予$b_i(1 \leq b_i \leq 10^3)$点积分。
每道谜题都可以无限次解题,但是需要遵循以下规律。
- 谜题的编号由$1$至$n$进行编号。
- 关于第$i$号谜题,需要解决第$i$号谜题前$1$~$i-1$号谜题后才可进行解题。(每题至少解决一次)
现在,ACGO给出每位用户的解题次数$k(1 \leq k \leq 2·10^5)$ , 请问每位用户最多可以获得多少点积分?
游戏每一周会推出$n(1 \leq n \leq 2·10^5)$个谜题,并且给出对应的积分。
第$i$道谜题第一次解开之后,ACGO会给予该用户$a_i(1 \leq a_i \leq 10^3)$点积分,每次解开谜题后会更换该题的数据,当用户再次解开之后,会给予$b_i(1 \leq b_i \leq 10^3)$点积分。
每道谜题都可以无限次解题,但是需要遵循以下规律。
- 谜题的编号由$1$至$n$进行编号。
- 关于第$i$号谜题,需要解决第$i$号谜题前$1$~$i-1$号谜题后才可进行解题。(每题至少解决一次)
现在,ACGO给出每位用户的解题次数$k(1 \leq k \leq 2·10^5)$ , 请问每位用户最多可以获得多少点积分?
输入格式
第一行输入两个整数$n$与$k$,代表共有$n$个谜题与$k$次解题机会。
随后第一行,输入$n$个整数$a_i$,代表第$i$道题第一次解题获得的积分。
第二行,输入$n$个整数$b_i$,代表第$i$道题后续解出获得的积分。
随后第一行,输入$n$个整数$a_i$,代表第$i$道题第一次解题获得的积分。
第二行,输入$n$个整数$b_i$,代表第$i$道题后续解出获得的积分。
输出格式
输出一个整数,代表用户在本次解题赛中能够获得最多的积分。
输入输出样例
输入 #1
4 5 4 2 1 3 1 1 1 1
输出 #1
11
输入 #2
2 2 3 1 2 2
输出 #2
5
Note
第一组样例当中,用户可以解决四道题之后,再一次解决任意一道谜题即可,最后得分为$4 + 2 + 1 + 3 + 1 = 11$
第二组样例当中,用户可以在解决第一道题之后,再一次解决第一道题,最后得分为$3 + 2 = 5$
第一组样例当中,用户可以解决四道题之后,再一次解决任意一道谜题即可,最后得分为$4 + 2 + 1 + 3 + 1 = 11$
第二组样例当中,用户可以在解决第一道题之后,再一次解决第一道题,最后得分为$3 + 2 = 5$
C++ 编辑器
输入
输出
可保存默认模板;新题优先使用已保存模板。
当前快捷键仅展示,暂不支持修改。
- 撤销
Ctrl / ⌘ + Z - 重做
Ctrl / ⌘ + Y - 查找
Ctrl / ⌘ + F - 全选
Ctrl / ⌘ + A - 复制
Ctrl / ⌘ + C - 剪切
Ctrl / ⌘ + X - 粘贴
Ctrl / ⌘ + V - 自动排版
工具栏排版按钮 - 草稿保存
编辑时自动保存到本机
历史
提交记录
状态说明时间源码
AI
作答助手
你好,我是作答助手。可以问思路、复杂度、样例含义或代码报错原因;不会直接给出完整 AC 代码。
确定要清空代码吗?