| # | Bài tập | Điểm | Thời gian: | Giới hạn bộ nhớ |
|---|---|---|---|---|
| 1 | LQDOJ Cup 2023 - Round 8 - Paint | 100 (p) | 1.0s | 512M |
| 2 | LQDOJ Cup 2023 - Round 8 - H Graph | 100 (p) | 1.0s | 512M |
| 3 | LQDOJ Cup 2023 - Round 8 - Squirrel | 100 (p) | 1.0s | 512M |
Cho một dải ô gồm \(10^9\) ô vuông liên tiếp, trong đó có \(n\) ô chưa được sơn màu và những ô còn lại đã được sơn. Một cây cọ sơn kích thước \(w\) có thể quét sơn cho \(w\) ô liên tiếp, cụ thể là nếu chọn \(x\) (\(1 \leq x \leq 10^9\)) là vị trí bắt đầu thì cây cọ có thể quét sơn toàn bộ các ô liên tiếp từ vị trí \(x\) đến \(x + w - 1\) (có thể quét ra ngoài, không ảnh hưởng đến bài toán).
Bạn đang lên kế hoạch để sơn hết các ô chưa được sơn. Bạn dự định mua \(a\) cây cọ sơn kích thước \(w\) và \(b\) cây cọ sơn kích thước \(2 \times w\), mỗi cây cọ sẽ được dùng để sơn nhiều nhất một lần và mỗi ô có thể được sơn nhiều lần. Nhưng cây cọ có kích thước càng lớn thì giá cả lại càng cao, vì vậy bạn muốn tìm giá trị \(w\) nhỏ nhất có thể. Hãy tìm giá trị \(w\) đó.
Test 1
5 1 1
1 2 3 4 5
2
Test 2
7 3 0
1 3 4 5 7 9 10
4
Huy là một học sinh có nhiều hứng thú về đồ thị. Trong quá trình nghiên cứu về chủ đề này, Huy đã nghĩ ra một dạng đồ thị dựa trên tên anh ấy, gọi là đồ thị H. Một đồ thị H là một đồ thị vô hướng gồm \(6\) đỉnh phân biệt được kí hiệu lần lượt là \(A, B, C, D, E, F\) và \(5\) cạnh:
Là một người cùng nghiên cứu đồ thị với Huy, bạn được Huy cho một đồ thị \(G\) vô hướng gồm \(n\) đỉnh và \(m\) cạnh sao cho mỗi cạnh nối hai đỉnh khác nhau và giữa hai đỉnh bất kỳ có tối đa một cạnh nối giữa chúng. Nhiệm vụ của bạn là giúp Huy đếm xem có bao nhiêu đồ thị con khác nhau của \(G\) thỏa mãn điều kiện của một đồ thị H.
Biết rằng:
Test 1
6 7
1 2
2 3
3 4
4 5
5 6
6 1
6 3
1
Đồ thị con duy nhất là đồ thị H được tạo ra bằng cách bỏ đi \(2\) cạnh \((1, 2)\) và \((4, 5)\) từ đồ thị gốc.
Test 2
6 9
1 2
2 3
3 4
4 5
5 6
6 1
6 3
3 5
2 4
2
Sóc vừa hái những quả sầu riêng giúp mẹ xong nên đã đến lúc về nhà. Sóc đang đứng ở vị trí \(0\) và đi một đường thẳng về nhà ở vị trí \(h\) với khoảng cách là \(h\) mét, được biết khi đi mỗi giây sóc đi được đúng \(1\) mét, có thể biểu diễn trên trục \(Ox\) với vị trí sóc đang đứng là gốc tọa độ \(x = 0\) còn nhà sóc ở vị trí \(x = h\).
Tuy nhiên đường đi không thuận lợi như sóc nghĩ, mỗi \(1\) giây sóc làm rơi \(1\) quả sầu riêng, và cứ \(t\) giây từ khi bắt đầu sóc bị lại trộm mất \(g\) quả. Nhưng may thay, có \(q\) trạm bảo vệ ở trên đường lần lượt ở các vị trí: \(a_{1}, a_{2}, \ldots, a_{q}\) và vị trí \(0\) luôn là trạm bảo vệ \((a_{1} = 0)\). Sóc có thể dừng lại nghỉ ngơi tại các trạm bảo vệ với số giây bất kỳ (số giây phải là số nguyên), tuy nhiên không được dừng tại bất kỳ vị trí nào khác. Tại các trạm bảo vệ sóc sẽ không bị trộm mất sầu riêng ở bất kỳ thời gian nào nhưng vẫn bị rơi sau mỗi giây. Ngoài ra, nhà của sóc cũng giống như trạm bảo vệ nên khi ở trong nhà sóc cũng sẽ không bị trộm. (Xem phần giải thích ví dụ để hiểu rõ hơn)
Hãy giúp sóc về đến nhà mà bị mất ít quả sầu riêng nhất nhé, được biết túi sóc đựng một số lượng sầu riêng rất lớn và không thể nào bị rớt và trộm hết.
Test 1
18 4 5 3
0 8 15
29


Test 2
18 10 100 3
0 8 15
20

Test 3
352 24 54 1
0
1108
Test 4
20 5 4 4
0 5 10 15
20
Test 5
65 20 100 4
0 14 25 33
172