Nội dung Bài tập
Mã:
1721com141_nangcao5
Tên:
Bài toán chia cắt quân địch
Dạng thi:
oi
Thang điểm:
10 điểm
Giới hạn thời gian:
1 giây
Giới hạn bộ nhớ:
256 MB
Được tạo bởi:
hoangth
  1. Bài toán chia cắt địch

Chiacat.inp

Chiacat.out

10   18

1   2   8

1   4   4

1   7   1

2   3   5

2   4   5

2   9   9

3   4   4

3   6   2

3   9   7

4   5   5

5   6   6

5   7   5

5   8   3

6   8   7

6  10  1

7   8   5

8  10  1

9  10  9

10

1     7

3     6

4     5

6    10

8    10

Cuối năm 1944, quân Liên Xô phản công vào vùng X, nơi có N thành phố bị phát xít Đức chiếm đóng. Dọc theo các con đường giữa 2 thành phố đều có quân Đức canh giữ. Bộ tham mưu quân sự của Liên Xô mới chỉ đạo phản công tiêu diệt địch, bước đầu thực hiện chia cắt quân địch thành 2 vùng tách biệt để chúng không liên lạc được với nhau, nhưng cần tính toán tiêu diệt như thế nào là lợi nhất mà chỉ cần huy động lực lượng ít nhất để giành thắng lợi. Biết rằng đi tiêu diệt quân Đức thì Liên Xô phải bố trí số quân ít nhất bằng với số quân địch chiếm đóng. Hãy viết chương trình giúp bộ tham mưu quân Liên Xô chỉ cần điều ít nhất lực lượng để giành chiến thắng.

Dữ liệu nhập vào từ file Chiacat.inp

-          Dòng đầu tiên là 2 số nguyên dương N (số thành phố tối đa 100) và M(số con đường nối các cặp 2 thành phố trong vùng X).

-          M dòng tiếp theo, mỗi dòng có 3 số nguyên dương i, j và w thể hiện trên con đường nối thành phố i với thành phố j hiện có w lính Đức.

Kết quả ghi ra file Chiacat.out

-          Dòng đầu là số lượng quân Liên Xô cần điều động

-          Dòng sau, mỗi dòng có 2 số u và v thể hiện con đường (u, v) mà quân Liên Xô cần chiếm lại trong đợt phản công đầu tiên này.


    Quảng cáo
       Ngôn ngữ : 

       Theme : 
Mời bạn soạn code



		



      Ai có thể xem bài này : 

Thông tin



Phần thảo luận