POTHOLERS

Nguồn: None

Một nhóm phi hành gia được tham gia một khóa huấn luyện trên tàu vũ trũ ngoài không gian. Trong suốt quá trình huấn luyện, mỗi phi hành gia được khám phá một lộ trình từ phòng trên cùng đến phòng dưới cùng của tàu vũ trụ. Phi hành gia chỉ có thể di chuyển liên tục từ phòng này qua phòng khác bằng cách đi qua các hành lang. Mặt khác, mỗi phi hành gia phải xuất phát từ những hành lang khác nhau khi rời khỏi phòng trên cùng và phải vào phòng dưới cùng bằng các hành lang khác nhau.

Cho biết tàu vũ trũ có \(n\) phòng, các phòng được đánh số thứ tự từ 1 đến \(n\), phòng trên cùng là 1, phòng dưới cùng là \(n\). Hãy cho biết có tối đa bao nhiêu phi hành gia xuất phát cùng một lúc.

Dữ liệu vào:

+ Dòng đầu tiên ghi số nguyên dương \(n\ (2 \leq n \leq 200)\)

+\(n - 1\) dòng tiếp theo, dòng thứ \(i\) cho biết:

  • Số đầu tiên là \(m\) cho là số lượng phòng có hành lang xuất phát từ phòng \(i\)

  • \(m\) số tiếp theo mỗi số \(x\) cho biết có hành lang từ phòng \(i\) đến phòng \(x\ (i < x \leq n)\)

Kết quả:

Một số nguyên duy nhất là kết quả bài toán

Ví dụ:

Input Output
12
4 3 4 2 5
1 8
2 9 7
2 6 11
1 8
2 9 10
2 10 11
1 12
2 10 12
1 12
1 12
3

Solution

Chuyển bài toán về luồng cực đại trên mạng với đỉnh phát là 1, đỉnh thu là \(n\).

Ví mỗi hành lang xuất phát từ 1 và kết thúc tại \(n\) chỉ cho một phi hành gia đi qua nên đặt trọng số là 1, các hành lang còn lại có trọng số INT_MAX

Việc còn lại là tìm luồng cực đại trên mạng.

Bạn cần đăng nhập để nộp bài

hpcode.edu.vn
Code tích cực
Trong 24h
  1. trungnam (6/7)
  2. sythai (5/8)
  3. npk1605 (5/10)
Trong 7 ngày
  1. nguyenanhvu (40/64)
  2. khieuquan (35/59)
  3. ngokhang (27/55)
Trong 30 ngày
  1. quechi (85/105)
  2. dangphong3108 (79/125)
  3. kiennhientv (79/179)
Thống kê
AC/Sub: 97887/180710
Pascal: 17121
C++: 130348
Python: 33199
Lượt xem/tải tests: 38905

Lưu Hải Phong - 2020
[email protected]