Giải bài trực tuyến

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

SPOJ System © 2012 Sphere Research Labs | Projekty informatyczne i aplikacje na zamówienie. All Rights Reserved.