아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

시설 위치 정하기

시간 제한1초메모리 제한256 MB

요약
주어진 비용표에서 k개 후보지를 골라 모든 고객을 비용 0으로 배정할 수 있는지 판정합니다.
난이도

보통10점 중 6점

유형
유니온 파인드, 수학
정답자
아직 제출이 없습니다

문제

어떤 회사에 고객이 nn명 있다. 이 고객을 모두 담당하려면 시설을 kk개 열어야 한다. 열린 시설 하나는 고객을 몇 명이든 담당할 수 있고, 고객은 각각 열린 시설 한 곳에 배정된다. 시설을 열 수 있는 후보 위치는 mm곳이다. 후보 위치 ii에서 고객 jj를 담당하는 비용은 음이 아닌 정수 cijc_{ij}이고, 이 비용은 국소성 조건을 만족한다. 즉 고객 jj, j′j'과 후보 위치 ii, i′i'을 어떻게 고르더라도 cij≤ci′j+ci′j′+cij′c_{ij} \le c_{i'j} + c_{i'j'} + c_{ij'}이 성립한다.

회사는 결국 시설 kk개를 여는 가장 싼 방법을 알고 싶어 한다. 지금 필요한 답은 그보다 앞선 질문이다. 총비용 0으로 시설 kk개를 열고 고객을 모두 배정할 수 있는지 판정하라.

입력

첫째 줄에 정수 mm, nn, kk가 공백으로 구분되어 주어진다. (1≤m≤1001 \le m \le 100, 1≤n≤1001 \le n \le 100, 1≤k≤m1 \le k \le m)

다음 mm개 줄 가운데 ii번째 줄에는 음이 아닌 정수 nn개가 주어지고, 그중 jj번째 정수가 cijc_{ij}이다. (0≤cij≤100000 \le c_{ij} \le 10000)

출력

총비용 0으로 시설 kk개를 열고 고객을 모두 배정할 수 있으면 yes를, 그럴 수 없으면 no를 출력한다.

예제2

  1. 예제 1

    입력
    3 2 2
    0 2
    1 1
    2 0
    
    예상 출력
    yes
    
  2. 예제 2

    입력
    3 3 2
    0 2 2
    1 1 1
    2 2 0
    
    예상 출력
    no