| # | Bài tập | Điểm | Thời gian: | Giới hạn bộ nhớ |
|---|---|---|---|---|
| 1 | USACO 2014 - Record Keeping | 100 (p) | 4.0s | 512M |
| 2 | USACO 2014 - Cow Baseball | 100 (p) | 4.0s | 512M |
| 3 | USACO 2014 - Wormholes | 100 (p) | 4.0s | 512M |
Farmer John đã ghi chép chi tiết về những con bò khi chúng vào chuồng để vắt sữa. Mỗi giờ, một nhóm 3 con bò vào chuồng và Farmer John ghi lại tên của chúng. Ví dụ, trong khoảng thời gian 5 giờ, ông có thể ghi lại danh sách sau, trong đó mỗi dòng tương ứng với một nhóm đi vào chuồng:
BESSIE ELSIE MATILDA
FRAN BESSIE INGRID
BESSIE ELSIE MATILDA
MATILDA INGRID FRAN
ELSIE BESSIE MATILDA
Farmer John nhận thấy cùng một nhóm bò có thể xuất hiện nhiều lần trong danh sách; trong ví dụ trên, nhóm gồm BESSIE, ELSIE và MATILDA xuất hiện ba lần (mặc dù Farmer John không nhất thiết ghi tên chúng theo cùng một thứ tự mỗi lần chúng vào chuồng).
Hãy giúp Farmer John đếm số lần xuất hiện của nhóm đi vào chuồng thường xuyên nhất.
A đến Z.Ví dụ 1
5
BESSIE ELSIE MATILDA
FRAN BESSIE INGRID
BESSIE ELSIE MATILDA
MATILDA INGRID FRAN
ELSIE BESSIE MATILDA
3
Nhóm \(\{\text{BESSIE}, \text{ELSIE}, \text{MATILDA}\}\) vào chuồng trong ba lần riêng biệt.
USACO 2013 December Contest, Bronze — Problem 1: Record Keeping
Tác giả đề: Brian Dean, 2013.
\(N\) con bò của Farmer John (\(3 \le N \le 1000\)) đang đứng thành một hàng, mỗi con ở một vị trí khác nhau trên trục số. Chúng đang luyện tập ném bóng chày để chuẩn bị cho một trận đấu quan trọng với những con bò ở trang trại bên cạnh.
Trong lúc quan sát, Farmer John thấy một nhóm ba con bò \((X,Y,Z)\) thực hiện thành công hai cú ném. Bò \(X\) ném bóng cho bò \(Y\) ở bên phải nó, sau đó bò \(Y\) ném bóng cho bò \(Z\) ở bên phải nó. Farmer John nhận thấy cú ném thứ hai đi xa ít nhất bằng và không quá gấp đôi cú ném thứ nhất. Hãy đếm số bộ ba bò \((X,Y,Z)\) mà Farmer John có thể đã quan sát.
Ví dụ 1
5
3
1
10
7
4
4
Có 5 con bò tại các vị trí 3, 1, 10, 7 và 4.
Bốn bộ ba có thể có là các con bò ở vị trí 1-3-7, 1-4-7, 4-7-10 và 1-4-10.
USACO 2013 December Contest, Bronze — Problem 2: Cow Baseball
Tác giả đề: Brian Dean, 2013.
Sở thích tiến hành các thí nghiệm vật lý năng lượng cao vào cuối tuần của Farmer John đã gây ra hậu quả ngoài ý muốn: \(N\) hố giun (\(2 \le N \le 12\), \(N\) chẵn) xuất hiện trên trang trại của ông, mỗi hố nằm tại một điểm phân biệt trên bản đồ hai chiều của trang trại.
Theo tính toán, Farmer John biết rằng các hố giun sẽ tạo thành \(N/2\) cặp liên kết. Ví dụ, nếu hố giun \(A\) và \(B\) được liên kết thành một cặp thì mọi vật thể đi vào hố giun \(A\) sẽ đi ra từ hố giun \(B\) theo cùng hướng chuyển động; tương tự, mọi vật thể đi vào hố giun \(B\) sẽ đi ra từ hố giun \(A\) theo cùng hướng. Điều này có thể dẫn đến những hậu quả khá khó chịu. Chẳng hạn, giả sử có hai hố giun được ghép cặp là \(A\) tại \((0,0)\) và \(B\) tại \((1,0)\), đồng thời cô bò Bessie bắt đầu ở vị trí \((1/2,0)\) và di chuyển theo chiều \(+x\). Bessie sẽ đi vào hố giun \(B\), đi ra từ \(A\), rồi lại đi vào \(B\), và cứ tiếp tục như vậy, khiến cô bị mắc kẹt trong một chu trình vô hạn!
Farmer John biết chính xác vị trí của từng hố giun trên trang trại. Ông biết rằng Bessie luôn đi theo chiều \(+x\), nhưng không nhớ hiện tại cô đang ở đâu. Hãy giúp Farmer John đếm số cách ghép cặp các hố giun sao cho Bessie có thể bị mắc kẹt trong một chu trình vô hạn nếu cô bắt đầu tại một vị trí không may mắn.
In ra số cách ghép cặp các hố giun sao cho Bessie có thể bị mắc kẹt trong một chu trình khi đi theo chiều \(+x\) từ một vị trí bắt đầu nào đó.
Ví dụ 1
4
0 0
1 0
1 1
0 1
2
Có \(4\) hố giun tạo thành bốn đỉnh của một hình vuông.
Nếu đánh số các hố giun từ \(1\) đến \(4\), khi ghép \(1\) với \(2\) và \(3\) với \(4\), Bessie có thể bị mắc kẹt nếu bắt đầu ở bất kỳ đâu giữa \((0,0)\) và \((1,0)\) hoặc giữa \((0,1)\) và \((1,1)\). Tương tự, với các vị trí bắt đầu ấy, Bessie cũng có thể mắc kẹt trong một chu trình nếu các cặp là \(1\)-\(3\) và \(2\)-\(4\). Chỉ cách ghép \(1\)-\(4\) và \(2\)-\(3\) cho phép Bessie đi theo chiều \(+x\) từ mọi điểm trên mặt phẳng hai chiều mà không có nguy cơ rơi vào chu trình.
USACO 2013 December Contest, Bronze — Problem 3: Wormholes
Tác giả: Brian Dean, 2013.