|
|
Problem hidden
This problem was hidden by Editorial Board member probably because it has incorrect language
version or invalid test data, or description of the problem is not clear.
Từ tập các bài có trên SPOJ (oi)
2303. Cặp ghép cực ðại trên ðồ thị hai phía
Mã bài: NKBM
|
Trong lý thuyết ðồ thị, một cặp ghép hay tập cạnh ðộc lập của một ðồ thị là một tập các cạnh không có ðỉnh chung. Bài toán ghép
cặp thường ðược quan tâm trong trường hợp ðồ thị hai phía. Ðồ thị ðơn vô hướng G=(V,E) là một ðồ thị hai phía nếu như tồn tại một
cách phân hoạch tập ðinh V thành hai tập V1, V2 sao cho mỗi cạnh thuộc E ðều có dạng v1v2
với v1 thuộc V1, v2 thuộc V2. Một ví dụ ðó là bài toán sắp xếp công việc. Giả sử có P người và
J công việc, mỗi người có thể làm một số công việc nào ðó. Ta mô hình bài toán bằng một ðồ thị hai phía với P+J ðỉnh. Nếu người pi có
thể làm công việc ji thì có một cạnh giữa hai ðỉnh pi và ji trên ðồ thị.
Tìm một cặp ghép cực ðại (còn ðược gọi là cặp ghép có lực lượng lớn nhất) trên một ðồ thị hai phía G=(V=(X,Y), E) là một bài
toán quen thuộc và ðơn giản trong lý thuyết ðồ thị. Ðịnh lý Konig chỉ ra rằng trong một ðồ thị hai phía, kích thước của cặp ghép cực ðại bằng kích thước
của phủ ðỉnh nhỏ nhất. Từ kết quả này, bài toán phủ ðỉnh nhỏ nhất và bài toán tập ðộc lập lớn nhất trên ðồ thị hai phía có thể giải
ðược trong thời gian ða thức.
Bạn hãy thử giải quyết bài toán tìm cặp ghép cực ðại trên ðồ thị hai phía: cho biết ðồ thị hai phía G=(V=(X,Y), E), hãy tìm cặp ghép cực ðại (có
nhiều cạnh nhất).
Dữ liệu
- Dòng ðầu tiên chứa hai số x, y, m (x, y ≤ 1000), theo thứ tự là số ðỉnh thuộc tập X, tập Y của ðồ thị và số cạnh nối.
- m dòng tiếp theo mỗi dòng ghi hai số i, j cách nhau bởi một dấu cách thể hiện có cạnh nối giữa hai ðỉnh xi, yj.
Kết qủa
In ra kích thước của cặp ghép cực ðại.
Ví dụ
Dữ liệu:
4 5 9
1 1
1 4
2 1
2 2
2 4
3 2
3 3
4 2
4 3
Kết qủa
4
| Được gửi lên bởi: | Ngô Minh Ðức |
| Ngày: | 2008-01-06 |
| Thời gian chạy: | 3s
|
| Giới hạn mã nguồn: | 50000B |
| Ngôn ngữ cho phép: | Tất cả ngoại trừ: AWK CLOJ ERL F# GO JS PERL 6 PYTH 3.1.2 SCALA SED TCL |
|
|
|
|