그래프와 그래프
시간 제한1초메모리 제한1024 MB
Ax+By=C 직선이 지나는 1부터 10 사이의 정수 점 (x, y)마다 x에서 y로 가는 간선을 만들고, 각 정점에서 한 번에 갈 수 있는 정점을 오름차순으로 출력합니다.
문제
대곽이는 정보 수업 시간에 그래프를 배운다는 이야기를 듣고 미리 예습해 가기로 하였다. 하지만 대곽이는 그래프 이론이 아닌 좌표평면에서의 그래프를 공부해 버렸다.
대곽이는 라는 방정식으로 주어진 직선의 그래프를 좌표평면에 그렸다. 대곽이는 이 그래프를 정점과 간선으로 이루어진 방향 그래프로 바꾸려고 한다. 정점은 총 개이며, 각 정점에는 부터 까지의 서로 다른 정수 번호가 붙어 있다. 처음에는 그래프에 간선이 없다. 이상 이하인 두 정수 , 에 대해 좌표평면에서 직선이 점 를 지나면, 대곽이는 번 정점에서 번 정점으로 향하는 간선을 정확히 하나 추가한다. 시작점과 끝점이 같은 간선도 추가할 수 있다.
대곽이가 위 과정을 거쳐 만든 새 그래프를 출력해 보자!
입력
첫째 줄에 방정식 의 계수 , , 가 공백으로 구분되어 주어진다.
, , 는 정수이며, 와 가 모두 인 경우는 주어지지 않는다.
출력
총 10개의 줄을 출력한다. i번째 줄에는 i번 정점에서 간선을 정확히 1개 지나서 도착할 수 있는 정점들의 번호를 공백으로 구분하여 오름차순으로 출력한다. 그런 정점이 없다면 그 대신 0을 출력한다.