| # | Bài tập | Điểm | Thời gian: | Giới hạn bộ nhớ |
|---|---|---|---|---|
| 1 | ROBOTS (Bài 1 ngày thứ nhất) | 100 (p) | 1.0s | 1G |
| 2 | ICECREAM (Bài 2 ngày thứ nhất) | 100 (p) | 1.0s | 1G |
| 3 | MODULO (Bài 3 ngày thứ nhất) | 100 (p) | 1.0s | 1G |
Nhà máy \(V\) đang thử nghiệm \(\pi\text{-robot}\) trên một lưới ô vuông khổng lồ. Một số ô là điểm sạc (chứa ổ cắm điện). Robot lúc đầu đứng ở một ô. Sau khi vận hành, robot sẽ đi qua một số ô, ở mỗi ô một số nguyên dương phút, rồi sau đó sẽ di chuyển sang ô hàng xóm kề cạnh (thời gian di chuyển là không đáng kể). Hãy xác định giá trị lớn nhất có thể của khoảng cách bé nhất từ Robot đến một điểm sạc nào đó sau khi robot vận hành \(N\) phút. Khoảng cách được sử dụng là khoảng cách Manhattan.
Khoảng cách Manhattan giữa hai ô có tọa độ \((x, y)\) và \((u, v)\) là \(|x-u| + |y-v|\)
Trong ví dụ trên 4 điểm sạc là các ô màu đen, robot ban đầu ở ô có vòng tròn trắng. Sau 5 phút, robot có thể đến ô \((2, -1)\) và lúc này khoảng cách gần nhất đến một điểm sạc là 7. Và đó là giá trị lớn nhất.
Test 1
4 5
0 4
-2 -4
8 -2
7 -5
5 -1
7
Ở cỗ máy bán kem tự động, mỗi que kem được bán với giá 50 cent và máy chỉ chấp nhận các loại đồng xu 50 cent, 1 USD và 2 USD (\(1\text{ USD} = 100\text{ cent}\)). Ban đầu, máy có \(M50\) xu 50 cent, \(M1\) xu 1 USD và \(M2\) xu 2 USD. Tiền thối khi trả 1 USD chỉ được trả nếu máy có đồng 50 cent. Tiền thối khi trả 2 USD chỉ được trả khi máy có \((a)\) một xu 1 USD và một xu 50 cent hoặc \((b)\) ba xu 50 cent. Nếu cả hai trường hợp thỏa mãn, máy luôn chọn phương án \((a)\). Nếu thiếu đồng xu để trả tiền thừa, cỗ máy sẽ không bán kem. Chỗ chứa xu của máy là hữu hạn, nên ở mọi thời điểm, không được có quá \(Mmax\) xu ở mỗi mệnh giá trong máy.
Có \(N\) học sinh đứng trước cỗ máy, và thầy giáo đi kèm cũng có rất nhiều đồng 50 cent, 1 USD, 2 USD. Nhiệm vụ của thầy giáo là phát cho mỗi bạn học sinh một đồng xu để mua đúng một que kem, nếu có dư tiền, học sinh sẽ trả cho thầy giáo, học sinh không trao đổi tiền với nhau.
Hãy đếm xem, thầy giáo có bao nhiêu cách phát xu? Hai cách phát được coi là khác nhau nếu tồn tại một học sinh nhận được đồng xu có mệnh giá khác nhau ở hai cách.
Test 1
2 2
2 0 0
3
3 cách trả là:
1, 501, 11, 20Test 2
4 3
0 0 0
8
8 cách trả là:
50, 50, 50, 150, 50, 50, 250, 50, 1, 5050, 50, 1, 150, 50, 1, 250, 1, 50, 5050, 1, 50, 150, 1, 50, 2Cho hai số \(A\) và \(B\) khác nhau (\(1 \le A, B < 10, A \neq B\)), hãy tìm số \(S\) có đúng \(N\) chữ số, mỗi chữ số là \(A\) hoặc \(B\), sao cho phần dư khi chia \(S\) cho \(2^N\) là \(K\).
Ví dụ với \(A = 7, B = 2, N = 3\) và \(K = 5\) thì \(S = 277\) là một đáp án.
-1 nếu không tồn tại số \(S\).Test 1
7 2
3 5
277