| # | Bài tập | Điểm | Thời gian: | Giới hạn bộ nhớ |
|---|---|---|---|---|
| 1 | USACO 2024 February Contest, Bronze, Palindrome Game | 100 (p) | 2.0s | 256M |
| 2 | USACO 2024 February Contest, Bronze, Milk Exchange | 100 (p) | 2.0s | 256M |
| 3 | USACO 2024 February Contest, Bronze, Maximizing Productivity | 100 (p) | 2.0s | 256M |
Bessie và Elsie đang chơi một trò chơi những viên đá. Chồng đá ban đầu có \(S\) (\(1\leq S \leq 10^{10^5}\)) viên. Hai cô bò thay phiên nhau loại bỏ \(x\) viên đã ra khỏi chồng đá, trong đó \(x\) là một số nguyên palindrome (những số viết xuôi hay ngược cũng giống nhau, ví dụ: 6446, 232). Cho đến khi không còn viên đá nào thì con bò đi lượt đó sẽ thua.
Hai cô bò dự tính chơi tổng cộng \(T\) ván, với những số đá khác nhau. Hãy tìm ra con bò chiến thắng của mỗi ván biết Bessie luôn đi trước.
B nếu Bessie thắng ván chơi và E nếu Elsia thắng.Test 1
3
8
10
12
B
E
B
Trong trường hợp đầu tiên, Bessie có thể loại bỏ tất cả các viên đá trong lượt đầu tiên, vì 8 là một số palindrome, đảm bảo cô ấy thắng.
Trong trường hợp thứ hai, 10 không phải là số palindrome, vì vậy Bessie không thể loại bỏ tất cả các viên đá trong lượt đầu tiên. Bất kể Bessie loại bỏ bao nhiêu viên đá trong lượt đầu tiên, Elsie luôn có thể loại bỏ tất cả các viên đá còn lại trong lượt thứ hai để chiến thắng.
Trong trường hợp thứ ba, Bessie loại bỏ 2 viên đá, trong lượt sau, dù Elsia có loại bỏ bao nhiêu viên, Bessie vẫn chiến thắng.
Nông dân John đang tổ chức một sự kiện trao đổi sữa giữa những con bò, trong đó có \(N\) (\(1 \leq N \leq 2 \times 10^5\)) con bò. Mỗi con bò đều mang theo một xô sữa đầy ắp, có sức chứa \(a_i\) (\(1 \leq a_i \leq 10^9\)) lít. Những con bò sau đó xếp thành một vòng tròn và được đánh số thứ tự từ \(1\) đến \(N\) sao cho con bò bên phải con bò \(i\) có số \(i\%N + 1\).
Nông dân John có một xâu hiệu lênh gồm chỉ hai kí tự "R" và "L", trong đó kí tự \(a_i\) là hướng đổ sữa của con bò thứ \(i\). Mỗi phút, những con bò sẽ đồng thời đổ đúng một lít sữa của mình vào xô của con bò bên trái hoặc phải. Nông dân John muốn biết, sau \(M\) (\(1 \leq M \leq 10^9\)) phút, tổng lượng sữa còn lại của đàn bò là bao nhiêu, biết nếu một xô sữa sẽ bị tràn nếu lượng sữa vượt quá sức chứa của nó, và một xô sữa sẽ không thay đổi nếu cho đi và nhận lại sữa cùng một lúc.
Test 1
3 1
RRL
1 1 1
2
Test 2
5 20
LLLLL
3 3 2 3 3
14
Test 3
9 5
RRRLRRLLR
5 8 4 9 3 4 9 5 4
34
Nông dân John có \(N\) (\(1 \leq N \leq 2 \times 10^5\)) nông trại được đánh số từ \(1\) đến \(N\). Anh thường đóng cửa những nông trại thứ \(i\) của mình vào giờ \(c_i\), nhưng cô bò Bessie chỉ thức dậy và bắt đầu làm việc vào giờ \(S\). Do không muốn bị cắt lương, Bessie muốn tối ưu hiệu suất công việc của mình bằng cách ghé qua nhiều nông trại nhất có thể trước khi chúng đóng cửa. Cô dự định sẽ ghé qua nông trại thứ \(i\) vào khoảng thời gian \(t_i + S\), và cô phải làm vậy trước khi nông dân John đóng cửa nông trại đó.
Bessie có \(Q\) câu hỏi (\(1 \leq Q \leq 2 \times 10^5\)), với mỗi câu hỏi, cô ấy cho bạn biết hai số nguyên \(S\) và \(V\) và hi vọng bạn cho cô ấy biết liệu cô có thể ghé qua \(V\) nông trại nếu thức giấc vào thời gian \(S\) hay không.
Test 1
5 5
3 5 7 9 12
4 2 3 3 8
1 5
1 6
3 3
4 2
5 1
YES
NO
YES
YES
NO
Đối với truy vấn thứ ba, Bessie sẽ đến thăm trang trại 3,4,5đúng giờ.
Đối với truy vấn thứ tư và thứ năm, Bessie sẽ có thể đến thăm tất cả trừ trang trại đầu tiên đúng giờ.