소가 길을 건너간 이유 6
면접 대비시간 제한2초메모리 제한512 MB
N x N 목초지 격자에서 일부 인접한 칸 사이가 도로로 막혀 있고 서로 다른 칸에 K마리의 소가 있을 때, 도로를 건너지 않고는 만날 수 없는 소 쌍의 수를 센다.
문제
소가 길을 건너간 이유는 그냥 길이 많아서이다. 존의 농장에는 길이 너무 많아서 길을 건너지 않고서는 별로 돌아다닐 수가 없다.
존의 농장이 대대적으로 개편되었다. 이제 농장은 작은 정사각형 목초지가 () 격자로 놓인 모양이다. 인접한 두 목초지 사이는 보통 자유롭게 오갈 수 있지만, 그중 일부는 길을 건너야만 오갈 수 있다. 농장 바깥은 높은 울타리로 둘러싸여 있어서 소가 농장 밖으로 나갈 일은 없다.
존의 농장에는 소 마리(, )가 있고, 각 소는 서로 다른 목초지에 있다. 어떤 두 소는 길을 건너지 않고서는 만나지 못할 수도 있다. 이런 소가 몇 쌍인지 세어 보자.
입력
첫째 줄에 , , 이 주어진다.
다음 개의 줄에는 길이 한 줄에 하나씩 주어진다. 각 길은 상하좌우로 인접한 두 목초지를 잇고, (행, 열, 행, 열) 형태로 주어진다. 각 수는 이상 이하이다.
그다음 개의 줄에는 소의 위치가 한 줄에 하나씩 행과 열 순서로 주어진다.
출력
길을 건너지 않고서는 만날 수 없는 소가 몇 쌍인지 출력한다.