AT_joi2026final_g.三角形降雨 (Triangular Rainfall)
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
JOI 国は,点 $ A, B, C $ を頂点とする一辺の長さが $ L $ の正三角形である.ここで $ L $ は正整数である.辺 $ AB $ は頂点 $ A, B $ を東西方向に結んでおり,頂点 $ A $ は JOI 国の最西端,頂点 $ B $ は JOI 国の最東端である.頂点 $ C $ は JOI 国の最北端である.
JOI 国は,一辺の長さが $ 1 $ の正三角形の区画 $ L^2 $ 個に区切られている.ある区画の頂点であるような点は格子点と呼ばれている. $ 0\leqq y\leqq L $ , $ 0\leqq x\leqq L-y $ を満たす整数 $ x,y $ に対して,南側から $ 1+y $ 番目,西側から $ 1+x $ 番目の格子点は $ (x,y) $ と表される.特に $ A $ は $ (0,0) $ , $ B $ は $ (L,0) $ , $ C $ は $ (0,L) $ と表される.例えば次の図は $ L=5 $ の場合の区画,格子点を表している.

JOI 国ではこれから $ N $ 日の間の天気予報が発表された. $ i $ 日目には,格子点 $ (X_i, Y_i) $ , $ (X_i + Z_i, Y_i) $ , $ (X_i, Y_i + Z_i) $ を頂点とする正三角形状の地域 $ T_i $ に雨が降ると予報されている. $ i $ 日目に雨が降ると予報されている区画とは,区画全体が $ T_i $ に含まれるような区画のことである.
降雨による災害に備えるため, $ k=1,2,\ldots,K $ について, $ k $ 日以上雨が降ると予報されている区画の個数を調べる必要がある.
JOI 国の大きさ,天気予報の情報, $ K $ が与えられたときに, $ k=1,2,\ldots,K $ について, $ k $ 日以上雨が降ると予報されている区画の個数を求めるプログラムを作成せよ.
输入格式
入力は以下の形式で標準入力から与えられる.
$ L $ $ N $ $ K $ $ X_1 $ $ Y_1 $ $ Z_1 $ $ X_2 $ $ Y_2 $ $ Z_2 $ $ \vdots $ $ X_N $ $ Y_N $ $ Z_N $
输出格式
標準出力に $ K $ 行出力せよ. $ k $ 行目 ( $ 1\leqq k\leqq K $ ) には, $ k $ 日以上雨が降ると予報されている区画の個数を出力せよ.
输入输出样例
输入#1
5 2 2 1 0 3 0 1 4
输出#1
21 4
输入#2
5 4 5 1 0 4 0 1 3 2 0 2 1 2 2
输出#2
21 10 2 0 0
说明/提示
小課題
- ( $ 4 $ 点) $ N = 2 $ , $ K = 2 $ .
- ( $ 5 $ 点) $ L\leqq 100 $ , $ N\leqq 100 $ .
- ( $ 5 $ 点) $ L\leqq 1,000 $ .
- ( $ 7 $ 点) $ N\leqq 2,000 $ .
- ( $ 10 $ 点) $ X_i = 0 $ ( $ 1\leqq i\leqq N $ ), $ K = 1 $ .
- ( $ 10 $ 点) $ X_i = 0 $ ( $ 1\leqq i\leqq N $ ).
- ( $ 23 $ 点) $ K = 1 $ .
- ( $ 18 $ 点) $ K \leqq 2 $ .
- ( $ 18 $ 点) 追加の制約はない.
Sample Explanation 1
それぞれの区画について,雨が降ると予報されている日数を図示すると,次の図のようになる.

この入力例は小課題 $ 1, 2, 3, 4, 8, 9 $ の制約を満たす.
Sample Explanation 2
それぞれの区画について,雨が降ると予報されている日数を図示すると,次の図のようになる.

この入力例は小課題 $ 2, 3, 4, 9 $ の制約を満たす.
Constraints
- $ 2\leqq L\leqq 10^9 $ .
- $ 2 \leqq N \leqq 200,000 $ .
- $ 1 \leqq K \leqq 5 $ .
- $ 0\leqq X_i\leqq L $ ( $ 1\leqq i\leqq N $ ).
- $ 0\leqq Y_i\leqq L $ ( $ 1\leqq i\leqq N $ ).
- $ 1 \leqq Z_i\leqq L $ ( $ 1\leqq i\leqq N $ ).
- $ X_i+Y_i+Z_i\leqq L $ ( $ 1\leqq i\leqq N $ ).
- 入力される値はすべて整数である.
输入解题思路,AI测评打分。不知道怎么写?