교실 책상 배치 최적화 서브태스크 2초 512MB
문제
정올학교에는 총
각 교실에는
모든 교실에는 교실마다
교실마다 다른 구성의 책상을 배치하는 것은 학생들이 싫어하므로
교실마다 같은 구성의 책상이 배치된다.
책상은 총
책상 종류
이 범위를 벗어난 학생이 해당 책상에 앉으면 불편함을 느끼는데,
이때 불편함의 크기는 학생의 키와 범위 경계 중 가까운 값과의 차이의 절댓값으로 정의한다.
만약 학생의 키가 범위 안에 있다면, 불편함은
예를 들어, 어떤 책상 종류의 범위가
키가
80 인 학생의 불편함은20 ,키가
130 인 학생의 불편함은10 ,키가
105 인 학생의 불편함은0 이다.
책상을 선택하고 학생들을 배치하는 방법을 최적화하여, 모든 그룹에 대해 학생들의 총 불편함 합계를 최소화해야 한다.
주어진 책상 종류와 각 교실의 학생 키 정보를 이용해,
최적의 책상 배치(배정)로 얻을 수 있는 최소 총 불편함을 계산하는 프로그램을 작성하라.
입력
첫 번째 줄에 세 개의 정수
(
m : 교실 수n : 구입해야 할 책상 수k : 구입 할 수 있는 책상 종류 수 (같은 종류 책상 여러 개 구매 가능)
이후
책상 종류
i 가 적합한 학생 키 범위를 나타낸다.
이후
각 줄마다
출력
단 하나의 정수
부분문제
| 번호 | 점수 | 조건 |
|---|---|---|
| #1 | 10점 | |
| #2 | 10점 | |
| #3 | 10점 | |
| #4 | 10점 | |
| #5 | 10점 | |
| #6 | 10점 | |
| #7 | 10점 | |
| #8 | 8점 | |
| #9 | 8점 | |
| #10 | 10점 | |
| #11 | 4점 | 추가 제약 조건 없음 |
예제 #1
1 2 2
5 25
50 90
60 5 10 40
10
교실에 수업을 듣는 학생 그룹이 한 개뿐이다.
책상 종류별로 하나씩 구입하고, 다음과 같이 학생들을 배치할 수 있다:
키
5 와10 인 학생을 첫 번째 종류 책상에,키
40 과60 인 학생을 두 번째 종류 책상에 배치.
이때, 키
예제 #2
2 3 3
100 600
200 400
300 500
30 40 300 300 330 440
150 250 300 350 450 550
130
예제 #3
1 3 4
10 100
200 200
10 100
300 1000
5 10 20 15 200 90
105