생산성 향상
시간 제한2초메모리 제한256 MB
모든 작업자를 빈 라인 없이 p개 라인에 나누어 담고 각 라인의 공통 근무 시간 합을 최대화합니다.
문제
ACME Inc.는 생산성을 높이려고 공장을 개편했다. 공장에는 서로 독립이고 성능이 같은 생산 라인이 개 있고, 각 라인에는 노동자가 몇 명씩 배정된다.
작업은 모두 기계가 하므로 노동자가 몇 명 붙어 있든 생산율은 같다. 다만 안전 규정에 따라 생산 라인은 배정된 노동자가 전원 근무 중일 때만 돌아간다. 그래서 한 라인의 생산성은 그 라인에 배정된 노동자가 모두 함께 근무하는 시간의 길이와 같다. 노동자의 사기를 위해 모든 라인의 생산성은 0보다 커야 한다.
노동법상 ACME는 노동자를 한 명도 해고할 수 없다. 즉 노동자 명을 모두 어느 한 라인에 배정해야 하고, 빈 라인이 있어서도 안 된다. 공장의 생산성은 라인 개의 생산성을 모두 더한 값이다. 새 공장에서 얻을 수 있는 최대 생산성은 얼마인가?
입력
첫 줄에 노동자의 수 과 생산 라인의 수 가 주어진다 ().
이어지는 개의 줄에 노동자 한 명의 출근 시각 와 퇴근 시각 가 주어진다 ().
올바른 배정이 적어도 하나 있음이 보장된다.
출력
공장의 최대 생산성을 한 줄에 출력한다.