Logo
(追記) (追記ここまで)

29155번 - 개발자 지망생 구름이의 취업 뽀개기

시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 1024 MB89064659474.529%

문제

구름 LEVEL은 코딩 테스트를 처음 준비하는 취업 준비생들을 위한 다양한 서비스와 콘텐츠를 제공하는 구름의 서비스이다. 취업 준비를 하는 개발자 지망생 구름이는 구름 LEVEL에서 제공하는 알고리즘 문제들을 풀어보려고 계획 중이다.

구름이의 계획은 다음과 같다. 구름 레벨에는 난이도 1ドル$부터 난이도 5ドル$까지 문제들을 제공하며, 구름이는 난이도 1ドル$부터 난이도 5ドル$까지 난이도가 같거나 증가하는 순서대로 문제를 풀 것이다. 구름이는 문제들의 지문을 보고 살펴본 $N$개의 문제들을 푸는 데 걸릴 예상 시간을 모두 체크해 보았다. 각 문제와 문제 사이에는 휴식 시간이 필요한데 이는 만약 두 문제가 같은 난이도라면 두 문제를 푸는 데 걸리는 시간의 차이만큼 필요하고 난이도를 증가시키는 경우 60ドル$분의 시간이 필요하다. 즉, 구름이가 문제를 푸는 데 걸리는 시간은 푼 문제의 예상 시간 합과 문제 사이 휴식 시간의 합만큼 걸린다.

구름이는 각 난이도별로 풀어볼 문제 수를 정하였다. 계획한 문제를 푸는 데 필요한 최소 시간을 구하여 구름이가 취업에 성공할 수 있도록 도와주자.

입력

첫째 줄에 구름이가 살펴본 문제 수 $N$이 주어진다. $(5 \leq N \leq 1,000円)$

둘째 줄에 각 난이도별로 풀어야 하는 문제 수 $p_1, p_2, p_3, p_4, p_5$가 공백으로 구분되어 주어진다. $(1 \leq p_i \lt N;$ 1ドル \leq i \leq 5)$

셋째 줄부터 $N$개의 줄에 걸쳐 문제의 난이도 $k_i$와 푸는 데 걸리는 시간 $t_i$가 공백으로 구분되어 주어진다. $(1 \leq k_i \leq 5;$ 1ドル \leq t_i \leq 300)$

1ドル\leq j \leq 5$인 $j$에 대하여 난이도 $j$인 문제의 개수는 $p_j$ 이상이다.

출력

계획한 문제를 푸는 데 필요한 최소 시간을 출력하시오.

제한

예제 입력 1

10
3 1 1 1 1
2 7
1 4
1 4
5 100
1 1
4 40
1 4
2 5
3 20
1 7

예제 출력 1

417

난이도 1ドル$에서 1ドル$분, 4ドル$분, 4ドル$분 순서로, 난이도 2ドル$에서 5ドル$분, 난이도 3ドル$에서 20ドル$분, 난이도 4ドル$에서 40ドル$분, 난이도 5ドル$에서 100ドル$분 순서대로 풀면 1ドル+3+たす4+たす0+たす4+たす60+たす5+たす60+たす20+たす60+たす40+たす60+たす100=417$분이 걸린다.

힌트

출처

University > 신촌지역 대학생 프로그래밍 대회 동아리 연합 > 2023 신촌지역 대학생 프로그래밍 대회 동아리 연합 여름 대회 (SUAPC 2023 Summer) G번

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /