| # | Bài tập | Điểm | Thời gian: | Giới hạn bộ nhớ |
|---|---|---|---|---|
| 1 | LQDOJ Cup 2024 - Round #1 - Hàng bi | 100 (p) | 1.0s | 1G |
| 2 | USACO 2013 - Island Travels | 100 (p) | 4.0s | 512M |
| 3 | USACO 2013 - Seating | 100 (p) | 4.0s | 512M |
Với mỗi submission AC trong thời gian chính thức của contest LQDOJ Cup 2024 - Round #1, các bạn đã đóng góp 12.500 VNĐ vào quỹ ủng hộ đồng bào khắc phục sự cố cơn bão Yagi. Số tiền này sẽ được tổng hợp và chuyển tới Mặt trận Tổ quốc Việt Nam sau khi việc kiểm tra được hoàn tất.
Bạn Trung có \(n\) viên bi đầy màu sắc xếp thành một hàng, viên bi thứ \(i\) có màu \(a_i\), màu của một viên bi là một số nguyên dương có giá trị không quá \(1024\).
Độ đẹp của một hàng bi là độ dài dãy con liên tiếp dài nhất mà các viên bi trong dãy có cùng màu.
Bạn Trung có thể chọn một số viên bi bất kì trong hàng và đưa chúng ra khỏi hàng bi (các viên bi còn lại được giữ nguyên vị trí) sao cho các viên bị đưa ra ngoài thuộc không quá \(k\) màu khác nhau.
Hãy giúp bạn Trung tìm độ đẹp lớn nhất có thể của hàng bi.
5 1
1 3 3 2 3
3
10 2
2 3 1 4 4 1 2 2 4 3
3
22 3
3 3 3 3 2 1 1 1 4 5 1 1 1 3 3 6 7 10 3 3 3 3
6
Farmer John đã đưa đàn bò đi nghỉ ngoài biển! Đàn bò đang sống trên \(N\) hòn đảo (\(1 \le N \le 15\)), nằm trên một lưới \(R \times C\) (\(1 \le R, C \le 50\)). Một hòn đảo là một nhóm tối đại các ô được đánh dấu X và liên thông trên lưới, trong đó hai ô X liên thông nếu chúng có chung một cạnh. (Do đó, hai ô X chung một góc không nhất thiết liên thông.)
Tuy nhiên, Bessie đến muộn nên cô đang cùng FJ bay đến bằng trực thăng. Vì thế, ban đầu cô có thể hạ cánh trên bất kỳ hòn đảo nào mình chọn. Cô muốn ghé thăm tất cả những con bò ít nhất một lần, nên sẽ di chuyển giữa các hòn đảo cho đến khi đã ghé thăm cả \(N\) hòn đảo ít nhất một lần.
Trực thăng của FJ không còn nhiều nhiên liệu, vì vậy ông không muốn sử dụng nó cho đến khi đàn bò quyết định về nhà. May mắn thay, một số ô trên lưới là vùng nước nông, được ký hiệu bằng S. Bessie có thể bơi qua các ô này theo bốn hướng chính (bắc, đông, nam, tây) để di chuyển giữa các hòn đảo. Cô cũng có thể di chuyển (theo bốn hướng chính) từ một hòn đảo sang vùng nước nông và ngược lại.
Hãy tìm quãng đường tối thiểu Bessie phải bơi để ghé thăm tất cả các hòn đảo. (Quãng đường Bessie phải bơi là số lần cô đứng trên một ô được đánh dấu S.) Sau khi xem bản đồ khu vực, Bessie biết rằng điều này là khả thi.
., các ô thuộc đảo được đánh dấu X, và các ô nước nông được đánh dấu S.In ra một số nguyên duy nhất biểu thị quãng đường tối thiểu Bessie phải bơi để ghé thăm tất cả các hòn đảo.
Ví dụ 1
5 4
XX.S
.S..
SXSS
S.SX
..SX
3
Có ba hòn đảo và một số đường nước nông nối giữa chúng.
Bessie có thể đi từ hòn đảo ở góc trên bên trái đến hòn đảo ở giữa, bơi \(1\) đơn vị, rồi đi từ hòn đảo ở giữa đến hòn đảo ở góc dưới bên phải, bơi \(2\) đơn vị, tổng cộng \(3\) đơn vị.
USACO 2013 January Contest, Gold — Problem 2: Island Travels
Tác giả đề: Neal Wu, 2007.
Để kiếm thêm tiền, những con bò đã mở một nhà hàng chuyên phục vụ sữa lắc trong chuồng của chúng. Nhà hàng có \(N\) chỗ ngồi (\(1 \le N \le 500\,000\)) xếp thành một hàng. Ban đầu, tất cả các chỗ đều trống.
Trong ngày, có \(M\) sự kiện khác nhau xảy ra tuần tự tại nhà hàng (\(1 \le M \le 300\,000\)). Có hai loại sự kiện:
Hãy giúp Bessie đếm tổng số đoàn khách bị từ chối trong suốt cả ngày.
A p (nghĩa là một đoàn khách có \(p\) thành viên đến) hoặc L a b (nghĩa là tất cả những con bò trong đoạn ghế \([a,b]\) rời đi).In ra số đoàn khách bị từ chối.
Ví dụ 1
10 4
A 6
L 2 4
A 5
A 2
1
Có \(10\) chỗ ngồi và \(4\) sự kiện. Đầu tiên, một đoàn gồm \(6\) con bò đến. Sau đó, tất cả những con bò ở các ghế từ \(2\) đến \(4\) rời đi. Tiếp theo, một đoàn gồm \(5\) con bò đến, rồi một đoàn gồm \(2\) con bò đến.
Đoàn khách số \(3\) bị từ chối. Tất cả các đoàn khác đều được xếp chỗ.
USACO 2013 January Contest, Gold — Problem 3: Seating
Tác giả đề: Travis Hance, 2012.