問題一覧 > 通常問題

No.2495 Three Sets

レベル : / 実行時間制限 : 1ケース 3.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 55
作問者 : KumaTachiRenKumaTachiRen / テスター : 👑 p-adicp-adic
2 ProblemId : 9467 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2023-09-11 11:52:33

問題文

正整数 $N_A,N_B,N_C$ および整数列 $(A_1,A_2,\dots,A_{N_A}),(B_1,B_2,\dots,B_{N_B}),(C_1,C_2,\dots,C_{N_C})$ が与えられます.

$\{1,2,\dots,N_A\}$ の部分集合 $S_A$ と,$\{1,2,\dots,N_B\}$ の部分集合 $S_B$ と,$\{1,2,\dots,N_C\}$ の部分集合 $S_C$ の組 $(S_A,S_B,S_C)$ に対し,そのスコアを次で定めます. \[\left(\sum_{i\in S_A}A_i\right)|S_B|+\left(\sum_{j\in S_B}B_j\right)|S_C|+\left(\sum_{k\in S_C}C_k\right)|S_A|\]

ただし集合 $S$ の要素数を $|S|$ で表します. また集合 $S$ の要素 $x$ すべてに対する $f(x)$ の総和を $\sum_{x\in S}f(x)$ で表し,特に $S$ が空である場合は $\sum_{x\in S}f(x)=0$ とします.

スコアのとり得る最大値を求めてください.

なお求める値は 32bit 整数型に収まらない可能性があることに注意してください.

入力

$N_A\ N_B\ N_C$
$A_1\ A_2\ \dots\ A_{N_A}$
$B_1\ B_2\ \dots\ B_{N_B}$
$C_1\ C_2\ \dots\ C_{N_C}$

  • $1\leq N_A,N_B,N_C\leq 10^5$
  • $|A_i|,|B_j|,|C_k|\leq 3\times 10^3$
  • 入力は全て整数

出力

スコアのとり得る最大値を出力してください. 最後に改行してください.

サンプル

サンプル1
入力
2 3 3
-5 -2
2 -4 2
-3 -1 3
出力
12

例えば $S_A=\{\},S_B=\{1,3\},S_C=\{1,2,3\}$ のときスコアは $12$ になります. これよりスコアは大きくならないことが示せるので,出力すべき値は $12$ です.

サンプル2
入力
4 4 4
-33 -333 -3 -33
-22 222 22 222
11 -11 111 11
出力
2023

サンプル3
入力
10 10 10
1211 -789 -318 1533 -2837 -1408 117 -30 2777 786
1770 -73 -846 282 2173 2234 2241 -303 -1617 168
498 1150 1730 -230 -1050 730 693 -700 794 349
出力
161276

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