問題一覧 > 通常問題

No.2644 Iro Iro-Iro

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 25
作問者 : cho435 / テスター : shobonvip noya2
2 ProblemId : 10656 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2024-02-19 21:16:55

問題文

この問題において、色は (C,M,Y)(C,M,Y) の3次元ベクトルであらわされ、常に 0C100,0M100,0Y1000 \leq C \leq 100, 0 \leq M \leq 100, 0 \leq Y \leq 100 です。

色が NN 個存在しています。 i (1iN)i\ (1 \leq i \leq N) 番目の色は、 (Ai,Bi,Ci)(A_i, B_i, C_i) です。

操作が MM 個与えられます。 j (1jM)j\ (1 \leq j \leq M) 番目の操作では、Xj,Yj,ZjX_j, Y_j, Z_j をもちいて次をおこないます。

  • すべての i (1iN)i\ (1 \leq i \leq N) について、 (Ai+Xj,Bi+Yj,Ci+Zj)(A_i + X_j, B_i + Y_j, C_i + Z_j) という新しい色をつくる。
  • この操作によって NN 個の新しい色ができる。

あなたは操作前の色と操作後の新しい色を合わせたときの、色の種類数をなるべく多くしたいです。
MM 個の操作のうち、1つだけ選んでおこなうことができるとき、色の種類数としてあり得る最大値はいくつですか?

ただし、与えられる入力において、操作後にも色の条件を満たすことは保証されています。

制約

  • 入力はすべて整数
  • 1N,M2×105 1 \leq N, M \leq 2 \times 10^5
  • 0Ai,Bi,Ci100 (1iN) 0 \leq A_i, B_i, C_i \leq 100 \ (1 \leq i \leq N)
  • 100Xi,Yi,Zi100 (1iM) -100 \leq X_i, Y_i, Z_i \leq 100 \ (1 \leq i \leq M)
  • (Ai,Bi,Ci)(Aj,Bj,Cj) (ij) (A_i, B_i, C_i) \neq (A_j, B_j, C_j)\ (i \neq j)
  • (Xi,Yi,Zi)(Xj,Yj,Zj) (ij) (X_i, Y_i, Z_i) \neq (X_j, Y_j, Z_j)\ (i \neq j)
  • すべての i,j (1iN,1jM)i, j \ (1 \leq i \leq N, 1 \leq j \leq M) について
    • 0Ai+Xj1000 \leq A_i + X_j \leq 100
    • 0Bi+Yj1000 \leq B_i + Y_j \leq 100
    • 0Ci+Zj1000 \leq C_i + Z_j \leq 100

入力

N MN\ M
A1 B1 C1A_1\ B_1\ C_1
A2 B2 C2A_2\ B_2\ C_2
\vdots
AN BN CNA_N\ B_N\ C_N
X1 Y1 Z1X_1\ Y_1\ Z_1
X2 Y2 Z2X_2\ Y_2\ Z_2
\vdots
XM YM ZMX_M\ Y_M\ Z_M

出力

操作を 11 つだけおこなうときの、色の種類数の最大値を出力してください。

サンプル

サンプル1
入力
5 3
2 2 2
3 4 5
4 2 3
1 4 4
6 2 4
1 2 3
2 0 1
1 -2 -2
出力
9

11 番目の操作をおこなうと、色は 99 種類、22 番目では 77 種類、 33 番目では 88 種類になるので、 この中で最大である 99 を出力します。

サンプル2
入力
6 2
3 2 3
3 3 4
4 2 4
2 4 2
2 5 3
3 4 3
-1 2 -1
0 1 1
出力
10

サンプル3
入力
15 10
4 3 4
2 3 2
3 4 3
2 4 2
3 4 2
4 4 4
3 5 3
2 4 5
4 5 4
3 4 5
2 3 4
4 2 2
2 4 4
2 2 5
4 3 2
0 0 0
1 2 -1
2 0 2
2 -1 0
1 1 1
0 0 2
-1 0 -1
0 1 0
-1 2 1
-2 1 0
出力
29

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