MAXimal | |
���������: 11 Jul 2008 15:37 ���������� [������] ���������� ����������� �� ���� ��������-����������� ���������������� ���������� ���� G. ��� ������ ������� ������ ���� ������ � ���. ��������� ����� ������������� ����������� ����, �.�. � ���������� ������ ����� ���������� ������. ���� �� ������ � ������� ��������, ���������� �� ��������� ����, ������� ����� �������� ����������� �������. ����������� �������� ����������� �����. ����������� ������� ������ ���� � ������� �������� (������ ������, �������������) �����, � �������� � ����������� ����� �������� ����. ������������, ��� ���������� ��� ���� ������������ (� ����� ������ ���������� ����) ������������� ����� � ����������� � ����� ������ ����� ����� ���������� ������ (�������� �� ��, ��� ����� ���������� �� ���������� ������ �� ���������� ��� ����). ����� �������, ���������� ����� �������� �����: int n; vector < vector<int> > g (n); vector ������� try_kuhn() ������ ���� ������ ��������� �� ��������� ����. ���������������������� �������� ��������� ������ ���������. ������� M - ��� ������������� ���� (S,I), ��� S - ��������� ���������, I - �������� ��������� ����������� ��������� S, ������� ������������� ��������� ��������:
�������� ��������� I ���������� ������������ ��������������. ������� ���������� ����������, ���� ��� ������� �������� x∈S �������� ��������� ���. ����� ������������ ���������� ����� ����� ��� ���������. �������, ��������� ������� � ������ ���������� ���������: ����� �������� ����������� �����, �.�. ����������� ������������ � ���������� �����, ����� ����������� �����: ������� � ������� ������������, ����� ��������� (����, �������, ������� ������� ����� �������� ��� ��������� �������������) ��� �������� �� ������ � ������� ���������� (������, �������������) �� �����: ������������� ��������� S �� ������������� ����; ans = []; foreach (x in S) if (ans ∪ x ∈ I) ans = ans ∪ x; ������������, ��� �� ��������� ����� �������� �� ������� ������������ � ���������� �����. ������ �������, ��� ���� ������ - �� ��� ����, ��� ���������� �������. ����� S - ��������� ���� ������ ������ ����. ����� ������ ���� ������ � ���������� ����� � �������� ������������ ������ ������ ����, �������� � ������������ ������� ������������� ����� ������������ S, ������� ����� ��������� ���������� ������ ������ ����. ����� ����� ���������� � �������� ������������ (�� ��������� ���������� ������ - � �������������), �������, ���� � �� ����� �����������, ������ ������ ��� ����� ����������. ����� ��������� ��������� I ��� ��������� ����� ����������� ��������� S, ��� ������� ������� ���� �� ���� ��������������� �������������. �����, ��� ������� �������� S, �.�. ��� ������ ������� ������ ����, �� ������� �������� ��������� ���. ������ ��� ������������, ��� ��� � ��������� � ������ ������ ���������, ������������ ��� ����� ����� ��������� � ���. ����� ������ � ���������� ������������� ����������� ���� ������ ����������������� ��� ������ ���������� ������������ ������������ ����������� ����. �������� ���������, ��� ��������� 3 ������������� �������, ���������� �� �������. ��-������, ��������, ��� S �������� ��������. ��-������, ��������, ��� �������� ����� �� ������������� ������������ �������� ������� �� ��������� ���������� ������, � ������ �������� ���������������� �����������. �-�������, ��� ������� �� ������������ ��������� ����, ���� ������� ������������� �� �����������, �� ������ ������� ����� �������, ������� ����� ����� ��������, �� ������ �� ��������� ���������� ������ ������ �������. ����, �� ��������, ��� ���� ������ �������� ���������� ��������� ������������ ��������� ���������� ������ ������ ����, � ������ � ��� �������� ������ ��������. �������� ��������, ��� �������� ���� �������� ���� ������ ����������. ������ ��� �������� ��������� ����. �������� ���� �� ������ ���� �������� �������� ������� ������� - ���� ������ ������� ����� � ������������ ������� ������ ����, ���� ������ ���������� ���� � ������� ������������� ����� ��. � � ���, � � ������ ������ ������� ��� ���������� ������� �� ��������� ���� �������������, � ������������ �� ���������� ����� ������� ������ ���� �� ���������� � �� ���� ����. ����� �������, �������� ���� �������� ������ ����������, �������� ����������� ����������� ������������ ��������, ��� � ��������� ���� ��������������.
| |