No.3322 引っ張りだこ
タグ : / 解いたユーザー数 7
作問者 :
高橋ゆに
/ テスター :
こめだわら
DeltaStruct
kazuppa
Andrew8128
のらら
問題文
すっかり人気者になった岩井星人さんのもとに、地球と岩井星の両方からテレビ番組への出演のオファーが殺到しました。まさしく引っ張りだこですね。
現在を $0$ 日目とします。岩井星人さんは $1,\ \dots ,\ N$ 日目のそれぞれにおいて、地球か岩井星のいずれか一方のテレビ番組に出演します。
ある星の番組に出演するためにはその星にいる必要があり、岩井星人さんは $0$ 日目には地球にいます。
ここで、任意の $1 \leq i \leq N$ に対し、岩井星人さんは、$i$ 日目に地球の番組に出演したとき $A_i$ 円を、岩井星の番組に出演したとき $B_i$ 円をそれぞれギャラとして得ます。
ところが、宇宙船の燃料の不足により、ある星から別の星への移動は最大で $K$ 回までしか行えません。
ただし、任意の $1 \leq i \leq N$ に対し、$i - 1$ 日目にどちらの星にいたとしても、移動を $K$ 回行う前であれば、$i$ 日目にもう片方の星の番組に出演できます。
このとき、岩井星人さんが $1$ 日目から $N$ 日目の間に得られるギャラの合計は最大で何円か答えてください。
$T$ 個のテストケースが与えられるので、それぞれについて答えを求めてください。
制約
- $1 \le T \le 10^5$
- $1 \le N \le 2 \times 10^5$
- $0 \le K \leq N$
- $0 \le A_i,\ B_i \le 10^9$
- 全てのテストケースにおける $N$ の総和は $2 \times 10^5$ 以下
- 入力される値は全て整数
入力
入力は以下の形式で標準入力から与えられる。ここで $\mathrm{case}_i$ は $i$ 番目のテストケースを意味する。
$T$
$\mathrm{case}_1$
$\mathrm{case}_2$
$\vdots$
$\mathrm{case}_T$
各テストケースは以下の形式で与えられる。
$N\ K$ $A_1\ \dots\ A_N$ $B_1\ \dots\ B_N$
出力
$T$ 行出力せよ。
$i$ 行目には $i$ 番目のテストケースについて、岩井星人さんが $1$ 日目から $N$ 日目の間に得られるギャラの合計の最大値を出力せよ。
サンプル
サンプル1
入力
2 6 2 3 1 4 1 5 9 2 7 1 8 2 8 1 0 0 1000000000
出力
33 0
$1$ つ目のテストケースについて、岩井星人さんは、次のように行動したとき $33$ 円を得ることができます。岩井星人さんが $1$ 日目から $6$ 日目の間に得られるギャラの合計は最大で $33$ 円です。
- $1$ 日目に地球の番組に出演する。$3$ 円をギャラとして得る。
- 地球から岩井星に移動する。
- $2,\ 3,\ 4$ 日目に岩井星の番組に出演する。$7 + 1 + 8 = 16$ 円をギャラとして得る。
- 岩井星から地球に移動する。ある星から別の星への移動を $K = 2$ 回行ったので、これ以降は岩井星へ移動することはできない。
- $5,\ 6$ 日目に地球の番組に出演する。$5 + 9 = 14$ 円をギャラとして得る。
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。