A - Namboku / Tozai Line
Editorial
/
Time Limit: 2 sec / Memory Limit: 1024 MB
配点 : 100 点
背景
仙台には仙台駅を中心に南北線・東西線という 2 本の地下鉄が通っています。 ( wikipedia / 仙台市地下鉄 )
問題文
2 次元平面上に N 個の都市があります。i 番目の都市は座標 (x_i, y_i) に位置し、人口が p_i 人です。
あなたは都市を一つ選び、選んだ都市を基点として( x 軸に平行な)東西方向・( y 軸に平行な)南北方向に無限に伸びる地下鉄を敷設しようと考えています。
都市を適切に選ぶことで、地下鉄を利用できる人数の最大値を求めてください。 ただし、地下鉄を利用できる人とは、地下鉄が通る都市に住むすべての人を指します。
制約
- 1 \leq N \leq 2 \times 10^5
- 1 \leq x_i, y_i \leq 2 \times 10^5
- 1 \leq p_i \leq 10^9
- (x_i, y_i) \neq (x_j, y_j) \, (i \neq j)
- 入力はすべて整数
入力
入力は以下の形式で標準入力から与えられる。
N x_1 y_1 p_1 x_2 y_2 p_2 \vdots x_N y_N p_N
出力
地下鉄を利用できる人数の最大値を出力してください。
入力例 1
4 10 7 40 12 12 50 5 7 10 5 10 30
出力例 1
80
3 番目の都市を選ぶと、直線 x = 5, y = 7 上に地下鉄が敷設されます。 このとき、都市 1 、都市 3 、都市 4 に住む 40 + 10 + 30 = 80 人が地下鉄を利用でき、これが最大値となります。
入力例 2
5 1 1 1 1 2 1 2 2 1 2 3 1 3 3 1
出力例 2
3
座標 (1, 3) を基点とする地下鉄は敷設できないことに注意してください。
入力例 3
15 3 5 636708929 2 8 994903426 9 9 607399553 8 8 827889418 9 5 668774629 3 9 811132635 10 7 890433514 5 6 742283973 1 1 912497044 4 9 946700459 1 4 730139009 1 9 843207307 7 4 728535529 2 4 950182766 9 1 523704155
出力例 3
4851076007
答えは 32 bit 整数型に収まらない場合があります。