1. 문제 분석
1.1 핵심 요구사항
- n명의 사람이 입국심사를 받아야 함 (n: 입국심사를 기다리는 사람 수)
- m명의 심사관이 있음 (m: 심사관의 수)
- 각 심사관마다 심사 시간이 다름
- 심사관은 한 번에 한 명만 심사 가능
- 모든 사람이 심사를 받는데 걸리는 최소 시간을 구해야 함
- 사람들은 빈 심사대를 자유롭게 선택 가능
2. 문제 해결 접근 방식
- 먼저 제한사항을 자세히 살펴보겠습니다
- n(입국심사 대기자 수): 1 ~ 1,000,000,000 (10억)
- m(심사관 수): 1 ~ 100,000
- 심사 시간: 1 ~ 1,000,000,000
2.1 시뮬레이션 접근
// 각 사람마다 가장 빨리 끝나는 심사대를 찾아 배정
for(int i = 0; i < n; i++) {
// 각 심사대의 종료 시간을 확인
// 가장 빨리 끝나는 심사대에 배정
}