홀의 정리
시간 제한2초메모리 제한512 MB
n과 k가 주어질 때, 왼쪽 정점 부분집합 중 Hall 조건을 위반하는 것이 정확히 k개인 이분 그래프를 구성합니다.
문제
정점이 왼쪽 부분과 오른쪽 부분으로 나뉘어 있는 이분 그래프를 생각해 보자. 간선은 서로 다른 부분에 속한 정점 사이에만 있다. 를 왼쪽 부분 정점들의 부분집합이라 하자. 는 의 정점 중 하나 이상과 인접한 오른쪽 부분 정점들의 집합이다.
왼쪽 부분 정점들의 부분집합 가 를 만족하면 를 임계 부분집합이라 한다.
왼쪽 부분에 정점이 개, 오른쪽 부분에 정점이 개이고, 임계 부분집합이 정확히 개인 이분 그래프를 찾으시오.
입력
첫 줄에 두 정수 과 가 주어진다. 은 그래프의 각 부분에 있는 정점의 수이고, 는 필요한 임계 부분집합의 개수이다 (, ).
출력
첫 줄에 간선의 수 을 출력한다. 이어서 개의 줄에 각각 간선을 나타내는 두 정수 , ()를 출력한다. 이는 에서 로 가는 간선이다.
그래프에 중복 간선이 있으면 안 되며, 임계 부분집합이 정확히 개여야 한다. 조건을 만족하는 그래프가 여러 개이면 그중 아무거나 출력한다. 주어진 제약 조건에서 답은 항상 존재한다.