JOI 2026 - Garden 3

Xem PDF



Dạng bài
Ngôn ngữ cho phép
Assembly, Awk, C, C#, C++, Clang, Cobol, D, Groovy, Haskell, JS, Java, Kotlin, Lua, Node JS, OCaml, ObjectiveC, Output, PHP, Pascal, Perl, Prolog, Pypy, Pypy 3, Python, Ruby, Rust, Scala, Scratch, Swift
Điểm: 2300 (p) Thời gian: 4.0s Bộ nhớ: 1G Input: bàn phím Output: màn hình

Vườn JOI là lưới hình chữ nhật có \(H\) hàng và \(W\) cột. Ô ở hàng thứ \(i\) tính từ trên xuống và cột thứ \(j\) tính từ trái sang phải được gọi là \((i,j)\). Ban đầu, lượng nước của mọi ô bằng \(0\) và chỉ tăng khi có mưa.

Trong \(N\) ngày liên tiếp, vào buổi tối ngày \(k-1\) (\(1 \le k \le N\)), mọi ô \((i,j)\) thỏa \(U_k\le i\le D_k\)\(L_k\le j\le R_k\) tăng lượng nước thêm \(C_k\). Khi lượng nước của một ô đạt ít nhất \(X\), ô đó trở thành bùn lầy và gây nguy hiểm.

Vì vậy, vào mỗi buổi sáng, JOI-kun, người quản lý vườn JOI, được lập nhiều nhất một khu vực cấm hình chữ nhật bao phủ tất cả các ô nguy hiểm. Nếu không có ô nguy hiểm, JOI-kun có thể không lập khu vực cấm nào; khi đó số ô bị cấm là \(0\). Với từng \(k\), hãy tìm diện tích nhỏ nhất có thể của khu vực cấm vào buổi sáng ngày \(k\).

Cụ thể, nếu lập khu vực cấm, JOI-kun chọn bốn số nguyên \(u,d,l,r\) với \(1 \le u \le d \le H\)\(1 \le l \le r \le W\); khu vực cấm gồm các ô \((i,j)\) thỏa \(u \le i \le d\), \(l \le j \le r\). Diện tích ở đây là số ô thuộc khu vực cấm.

Dữ liệu vào

Dòng đầu gồm \(H,W,N,X\). \(N\) dòng tiếp theo, dòng \(k\) gồm \(U_k,D_k,L_k,R_k,C_k\).

Dữ liệu ra

In \(N\) dòng. Dòng \(k\) là diện tích nhỏ nhất của khu vực cấm vào buổi sáng ngày \(k\).

Ràng buộc

  • \(1\le H,W\le10^9\).
  • \(1\le N\le200000\).
  • \(1\le X\le2\times10^{14}\).
  • \(1\le U_k\le D_k\le H\).
  • \(1\le L_k\le R_k\le W\).
  • \(1\le C_k\le10^9\).

Mọi giá trị trong dữ liệu vào đều là số nguyên.

Phân nhóm

  1. \(3\) điểm: \(X=1\).
  2. \(24\) điểm: \(W=1\).
  3. \(15\) điểm: \(N\le300\).
  4. \(30\) điểm: \(N\le5000\).
  5. \(28\) điểm: không có ràng buộc thêm.

Ví dụ

Ví dụ 1

Input
3 3 5 10
3 3 1 1 5
1 3 1 2 7
1 3 3 3 4
1 1 1 2 12
3 3 3 3 6
Output
0
1
1
6
9
Giải thích

Sau đây là một cách chọn khu vực cấm có số ô nhỏ nhất sau mỗi trận mưa:

  • Tối ngày \(0\), lượng nước ở ô \((3,1)\) tăng thêm \(5\). Sáng ngày \(1\), chưa có ô nào có lượng nước ít nhất \(10\), nên không lập khu vực cấm.
  • Tối ngày \(1\), lượng nước ở các ô \((1,1), (1,2), (2,1), (2,2), (3,1), (3,2)\) tăng thêm \(7\). Sáng ngày \(2\), chỉ ô \((3,1)\) có lượng nước ít nhất \(10\). Chọn \(u=d=3\), \(l=r=1\), khu vực cấm gồm \(1\) ô.
  • Tối ngày \(2\), lượng nước ở các ô \((1,3), (2,3), (3,3)\) tăng thêm \(4\). Sáng ngày \(3\), chỉ ô \((3,1)\) có lượng nước ít nhất \(10\). Tiếp tục chọn \(u=d=3\), \(l=r=1\), khu vực cấm gồm \(1\) ô.
  • Tối ngày \(3\), lượng nước ở các ô \((1,1), (1,2)\) tăng thêm \(12\). Sáng ngày \(4\), các ô \((1,1), (1,2), (3,1)\) có lượng nước ít nhất \(10\). Chọn \(u=1, d=3, l=1, r=2\), khu vực cấm gồm \(6\) ô.
  • Tối ngày \(4\), lượng nước ở ô \((3,3)\) tăng thêm \(6\). Sáng ngày \(5\), các ô \((1,1), (1,2), (3,1), (3,3)\) có lượng nước ít nhất \(10\). Chọn \(u=1, d=3, l=1, r=3\), khu vực cấm gồm \(9\) ô.

Ví dụ này thỏa mãn các bài toán con \(3, 4, 5\).

Ví dụ 2

Input
9 1 5 1
3 3 1 1 4
5 8 1 1 1
3 5 1 1 3
8 8 1 1 4
8 9 1 1 5
Output
1
6
6
6
7
Giải thích

Ví dụ này thỏa mãn mọi bài toán con.

Ví dụ 3

Input
4596 9794 15 141929907
600 3070 2222 8763 472026497
47 2644 3276 6033 930213777
638 945 304 1100 992702990
370 2211 2178 2977 783902937
277 2601 1559 8989 842013671
566 3272 3124 8456 254633541
91 4241 2655 8035 303526265
1342 3662 3909 7175 685435928
1176 4012 2827 8429 614977118
255 2461 1482 5835 794902067
982 2314 941 3952 342731056
1603 2215 6730 7105 332440107
2301 4568 6898 9561 591652619
124 2097 3520 8882 168525684
1845 3599 5592 7145 555656973
Output
16165282
19783008
25583040
25583040
26266464
28021036
36437770
36437770
36437770
36437770
36437770
36437770
41864676
41864676
41864676
Giải thích

Ví dụ này thỏa mãn các bài toán con \(3, 4, 5\).

Nguồn

JOI 2025/2026 Final Stage, Cuộc thi 1, bài Garden 3, Japanese Committee for IOI. Bản dịch được đối chiếu với đề gốc tiếng Nhật và bản tiếng Anh. Đề gốc, bản dịch và bản điều chỉnh được cung cấp theo CC BY-SA 4.0.

Tệp

  • joi2026-c1-garden-en.pdf — Đề bài tiếng Anh chính thức của bài Garden 3, JOI 2025/2026 Final Stage, Cuộc thi 1. PDF nguyên bản của Japanese Committee for IOI.
  • joi2026-c1-garden-ja.pdf — Đề bài tiếng Nhật chính thức của bài Garden 3, JOI 2025/2026 Final Stage, Cuộc thi 1. PDF nguyên bản của Japanese Committee for IOI.

Bình luận

Mới nhất
Tải bình luận...

Không có bình luận nào.

Kỳ thi: