USACO 2019 - Milk Factory

Xem PDF



Dạng bài
Ngôn ngữ cho phép
Assembly, Awk, C, C#, C++, Clang, Cobol, D, Groovy, Haskell, JS, Java, Kotlin, Lua, Node JS, OCaml, ObjectiveC, PHP, Pascal, Perl, Prolog, Pypy, Pypy 3, Python, Ruby, Rust, Scala, Scratch, Swift
Điểm: 1000 (p) Thời gian: 4.0s Bộ nhớ: 512M Input: bàn phím Output: màn hình

Ngành kinh doanh sữa đang phát triển mạnh! Nhà máy chế biến sữa của Farmer John gồm \(N\) trạm chế biến, được đánh số thuận tiện từ \(1 \ldots N\) (\(1 \leq N \leq 100\)), và \(N-1\) lối đi, mỗi lối nối một cặp trạm nào đó. (Các lối đi rất tốn kém, nên Farmer John đã chọn dùng số lối đi ít nhất sao cho từ bất kỳ trạm nào cũng có thể cuối cùng đi tới mọi trạm khác.)

Để cố gắng nâng cao hiệu quả, Farmer John lắp một băng chuyền trên mỗi lối đi. Thật không may, ông nhận ra quá muộn rằng mỗi băng chuyền chỉ chuyển động theo một chiều, vì vậy giờ đây chỉ có thể đi trên mỗi lối đi theo một hướng duy nhất! Do đó, không còn có thể đi từ bất kỳ trạm nào tới bất kỳ trạm nào khác.

Tuy nhiên, Farmer John cho rằng mọi chuyện vẫn có thể cứu vãn, miễn là tồn tại ít nhất một trạm \(i\) sao cho từ mọi trạm khác cuối cùng đều có thể đi tới trạm \(i\). Lưu ý rằng việc đi tới trạm \(i\) từ một trạm \(j\) bất kỳ khác có thể phải đi qua các trạm trung gian giữa \(i\)\(j\). Hãy giúp Farmer John xác định xem một trạm \(i\) như vậy có tồn tại hay không.

Dữ liệu vào

Dòng đầu tiên chứa số nguyên \(N\), là số trạm chế biến. Mỗi dòng trong \(N-1\) dòng tiếp theo chứa hai số nguyên cách nhau bởi dấu cách \(a_i\)\(b_i\), với \(1 \leq a_i, b_i \leq N\)\(a_i \neq b_i\). Điều này cho biết có một băng chuyền chuyển động từ trạm \(a_i\) tới trạm \(b_i\), chỉ cho phép di chuyển theo hướng từ \(a_i\) tới \(b_i\).

Dữ liệu ra

Nếu tồn tại một trạm \(i\) sao cho từ bất kỳ trạm nào khác cũng có thể đi tới trạm \(i\), hãy in ra giá trị \(i\) nhỏ nhất như vậy. Nếu không, in ra \(-1\).

Ví dụ

Ví dụ 1

Input
3
1 2
3 2
Output
2

Nguồn

USACO 2019 US Open Contest, Bronze — Milk Factory

Tác giả: Dhruv Rohatgi.

Bình luận

Mới nhất
Tải bình luận...

Không có bình luận nào.

Kỳ thi: