問題一覧 > 通常問題

No.2495 Three Sets

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

問題文

正整数 NA,NB,NCN_A,N_B,N_C および整数列 (A1,A2,,ANA),(B1,B2,,BNB),(C1,C2,,CNC)(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,,NA}\{1,2,\dots,N_A\} の部分集合 SAS_A と,{1,2,,NB}\{1,2,\dots,N_B\} の部分集合 SBS_B と,{1,2,,NC}\{1,2,\dots,N_C\} の部分集合 SCS_C の組 (SA,SB,SC)(S_A,S_B,S_C) に対し,そのスコアを次で定めます. (iSAAi)SB+(jSBBj)SC+(kSCCk)SA\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|

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

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

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

入力

NA NB NCN_A\ N_B\ N_C
A1 A2  ANAA_1\ A_2\ \dots\ A_{N_A}
B1 B2  BNBB_1\ B_2\ \dots\ B_{N_B}
C1 C2  CNCC_1\ C_2\ \dots\ C_{N_C}

  • 1NA,NB,NC1051\leq N_A,N_B,N_C\leq 10^5
  • Ai,Bj,Ck3×103|A_i|,|B_j|,|C_k|\leq 3\times 10^3
  • 入力は全て整数

出力

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

サンプル

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

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

サンプル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もしくは右上の雲マークをクリックしてアカウントを作成してください。