問題一覧 > 通常問題

No.3322 引っ張りだこ

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 7
作問者 : 高橋ゆに / テスター : こめだわら hirayuu_yc DeltaStruct kazuppa elphe Andrew8128 のらら みうね seekworser
ProblemId : 11668 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2025-11-01 00:33:26
コンテストの他の問題:

問題文

すっかり人気者になった岩井星人さんのもとに、地球と岩井星の両方からテレビ番組への出演のオファーが殺到しました。まさしく引っ張りだこですね。

現在を $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. $1$ 日目に地球の番組に出演する。$3$ 円をギャラとして得る。
  2. 地球から岩井星に移動する。
  3. $2,\ 3,\ 4$ 日目に岩井星の番組に出演する。$7 + 1 + 8 = 16$ 円をギャラとして得る。
  4. 岩井星から地球に移動する。ある星から別の星への移動を $K = 2$ 回行ったので、これ以降は岩井星へ移動することはできない。
  5. $5,\ 6$ 日目に地球の番組に出演する。$5 + 9 = 14$ 円をギャラとして得る。

提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。