AT_joi2026final_g 三角形降雨 (Triangular Rainfall)

Description

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 $ の場合の区画,格子点を表している. ![](https://cdn.luogu.com.cn/upload/vjudge_pic/AT_joi2026final_g/df98fe4c3074dfd6407151624989b04929a8742bf48a3ba2bc7dfa013ca5ac40.png) 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 $ 日以上雨が降ると予報されている区画の個数を求めるプログラムを作成せよ. ---

Input Format

入力は以下の形式で標準入力から与えられる. > $ L $ $ N $ $ K $ $ X_1 $ $ Y_1 $ $ Z_1 $ $ X_2 $ $ Y_2 $ $ Z_2 $ $ \vdots $ $ X_N $ $ Y_N $ $ Z_N $

Output Format

標準出力に $ K $ 行出力せよ. $ k $ 行目 ( $ 1\leqq k\leqq K $ ) には, $ k $ 日以上雨が降ると予報されている区画の個数を出力せよ. ---

Explanation/Hint

### 小課題 1. ( $ 4 $ 点) $ N = 2 $ , $ K = 2 $ . 2. ( $ 5 $ 点) $ L\leqq 100 $ , $ N\leqq 100 $ . 3. ( $ 5 $ 点) $ L\leqq 1\,000 $ . 4. ( $ 7 $ 点) $ N\leqq 2\,000 $ . 5. ( $ 10 $ 点) $ X_i = 0 $ ( $ 1\leqq i\leqq N $ ), $ K = 1 $ . 6. ( $ 10 $ 点) $ X_i = 0 $ ( $ 1\leqq i\leqq N $ ). 7. ( $ 23 $ 点) $ K = 1 $ . 8. ( $ 18 $ 点) $ K \leqq 2 $ . 9. ( $ 18 $ 点) 追加の制約はない. --- ### Sample Explanation 1 それぞれの区画について,雨が降ると予報されている日数を図示すると,次の図のようになる. ![](https://cdn.luogu.com.cn/upload/vjudge_pic/AT_joi2026final_g/4d82e702ad5bf0369c1b46ee858cd531589e7fa0e91a4e3305f5c1bcb1d25186.png) この入力例は小課題 $ 1, 2, 3, 4, 8, 9 $ の制約を満たす. --- ### Sample Explanation 2 それぞれの区画について,雨が降ると予報されている日数を図示すると,次の図のようになる. ![](https://cdn.luogu.com.cn/upload/vjudge_pic/AT_joi2026final_g/44c1bbcb731f37bd771d7a66abca87dca2f2cc53e9ef427e77292cae98876eb0.png) この入力例は小課題 $ 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 $ ). - 入力される値はすべて整数である.