| # | Bài tập | Điểm | Thời gian: | Giới hạn bộ nhớ |
|---|---|---|---|---|
| 1 | USACO 2014 - Fair Photography | 100 (p) | 4.0s | 512M |
| 2 | USACO 2014 - Dueling GPSs | 100 (p) | 4.0s | 512M |
| 3 | USACO 2014 - Odometer | 100 (p) | 4.0s | 512M |
\(N\) con bò của Farmer John (\(2 \le N \le 100\,000\)) đang đứng tại nhiều vị trí khác nhau dọc theo một hàng rào dài một chiều. Con bò thứ \(i\) đứng tại vị trí \(x_i\) (một số nguyên trong đoạn từ \(0\) đến \(1\,000\,000\,000\)) và là bò trắng trơn hoặc bò đốm. Không có hai con bò nào đứng cùng một vị trí, và có ít nhất một con bò trắng.
Farmer John muốn chụp ảnh một đoạn liên tiếp gồm các con bò để mang đến hội chợ hạt. Để công bằng với những con bò khác nhau của mình, ông muốn trong ảnh có số bò trắng bằng số bò đốm. Farmer John muốn xác định kích thước lớn nhất của một bức ảnh công bằng như vậy, trong đó kích thước của bức ảnh là hiệu giữa vị trí lớn nhất và vị trí nhỏ nhất của các con bò trong ảnh.
Để có cơ hội chụp được một bức ảnh lớn hơn nữa, Farmer John mang theo một thùng sơn và có thể tùy ý chọn một tập con các con bò trắng để sơn đốm lên chúng, qua đó biến chúng thành bò đốm. Hãy xác định kích thước lớn nhất của một bức ảnh công bằng mà Farmer John có thể chụp khi ông được phép sơn một số con bò trắng; tất nhiên, nếu thấy tốt hơn thì ông không cần sơn con nào.
W nếu đó là bò trắng hoặc S nếu đó là bò đốm.Ví dụ 1
5
8 W
11 S
3 W
10 W
5 S
7
Có \(5\) con bò. Một trong số đó là con bò trắng tại vị trí \(8\), và các dòng còn lại được hiểu tương tự.
Farmer John chụp các con bò từ vị trí \(3\) đến vị trí \(10\). Trong khoảng này có \(4\) con bò gồm \(3\) bò trắng và \(1\) bò đốm, vì vậy ông cần sơn một trong các con bò trắng thành bò đốm.
USACO 2014 US Open, Silver — Problem 1: Fair Photography
Tác giả đề: Brian Dean, 2014.
Farmer John vừa mua một chiếc ô tô mới trên mạng. Vì quá vội, khi chọn các tính năng bổ sung cho xe, ông vô tình nhấn nút "Submit" hai lần; kết quả là chiếc xe được trang bị tới hai hệ thống định vị GPS! Tệ hơn nữa, hai hệ thống này thường đưa ra những quyết định trái ngược nhau về lộ trình Farmer John nên đi.
Bản đồ khu vực Farmer John sinh sống gồm \(N\) giao lộ (\(2 \le N \le 10\,000\)) và \(M\) con đường có hướng (\(1 \le M \le 50\,000\)). Đường thứ \(i\) nối từ giao lộ \(A_i\) (\(1 \le A_i \le N\)) đến giao lộ \(B_i\) (\(1 \le B_i \le N\)). Có thể có nhiều con đường nối cùng một cặp giao lộ. Một con đường hai chiều được biểu diễn bằng hai con đường có hướng riêng biệt theo hai hướng ngược nhau. Nhà của Farmer John nằm tại giao lộ \(1\), còn trang trại của ông nằm tại giao lộ \(N\). Bảo đảm có thể đi từ nhà đến trang trại theo một dãy các con đường có hướng.
Cả hai thiết bị GPS đều dùng cùng bản đồ nói trên, nhưng chúng đánh giá thời gian đi trên mỗi con đường khác nhau. Theo thiết bị GPS thứ nhất, cần \(P_i\) đơn vị thời gian để đi qua đường thứ \(i\); theo thiết bị thứ hai, cần \(Q_i\) đơn vị thời gian. Mỗi thời gian là một số nguyên trong đoạn từ \(1\) đến \(100\,000\).
Farmer John muốn đi từ nhà đến trang trại. Tuy nhiên, mỗi thiết bị GPS sẽ lớn tiếng phàn nàn bất cứ khi nào ông đi theo một con đường, chẳng hạn từ giao lộ \(X\) đến giao lộ \(Y\), mà thiết bị đó cho rằng không thuộc một đường đi ngắn nhất từ \(X\) đến trang trại. Cả hai thiết bị đều có thể cùng phàn nàn nếu Farmer John đi trên một con đường mà không thiết bị nào thích.
Hãy giúp Farmer John xác định tổng số lời phàn nàn nhỏ nhất có thể nhận được nếu ông chọn lộ trình thích hợp. Nếu cả hai thiết bị cùng phàn nàn khi ông đi qua một con đường, tổng số lời phàn nàn tăng thêm \(2\).
Ví dụ 1
5 7
3 4 7 1
1 3 2 20
1 4 17 18
4 5 25 3
1 2 10 1
3 5 4 14
2 4 6 5
1
Có \(5\) giao lộ và \(7\) con đường có hướng. Đường đầu tiên đi từ giao lộ \(3\) đến giao lộ \(4\); thiết bị GPS thứ nhất cho rằng đi qua đường này mất \(7\) đơn vị thời gian, còn thiết bị thứ hai cho rằng mất \(1\) đơn vị thời gian, và các dòng còn lại được hiểu tương tự.
Nếu Farmer John đi theo lộ trình \(1 \to 2 \to 4 \to 5\), thiết bị GPS thứ nhất phàn nàn trên đường \(1 \to 2\) vì nó muốn ông đi đường \(1 \to 3\) hơn. Tuy nhiên, trên phần còn lại của lộ trình là \(2 \to 4 \to 5\), cả hai thiết bị GPS đều hài lòng vì theo từng thiết bị, đây đều là một đường đi ngắn nhất từ \(2\) đến \(5\).
USACO 2014 US Open, Silver — Problem 2: Dueling GPSs
Tác giả đề: Brian Dean, 2014.
Những cô bò của Farmer John đang đi du lịch bằng ô tô! Đồng hồ đo quãng đường trên xe hiển thị một giá trị nguyên, bắt đầu ở \(X\) dặm (\(100 \le X \le 10^{18}\)) khi chuyến đi bắt đầu và kết thúc ở \(Y\) dặm (\(X \le Y \le 10^{18}\)) khi chuyến đi kết thúc. Mỗi khi đồng hồ hiển thị một số "thú vị" (kể cả tại thời điểm bắt đầu và kết thúc chuyến đi), những cô bò sẽ rống lên. Một số được gọi là "thú vị" nếu, khi xét tất cả các chữ số của nó ngoại trừ các số \(0\) vô nghĩa ở đầu, có ít nhất một nửa số chữ số giống nhau. Ví dụ, các số \(3223\) và \(110\) là thú vị, còn các số \(97791\) và \(123\) thì không.
Hãy giúp Farmer John đếm số lần những cô bò sẽ rống trong chuyến đi.
Ví dụ 1
110 133
14
Chuyến đi bắt đầu khi đồng hồ đo quãng đường hiển thị \(110\) và kết thúc khi đồng hồ hiển thị \(133\).
Những cô bò rống khi đồng hồ hiển thị \(110\), \(111\), \(112\), \(113\), \(114\), \(115\), \(116\), \(117\), \(118\), \(119\), \(121\), \(122\), \(131\) và \(133\).
USACO 2014 US Open, Silver — Problem 3: Odometer
Tác giả đề: Brian Dean, 2014.