문제
중간고사를 시원하게 망친 찬우는 오늘부터 1분도 쉬지 않고 기말고사 공부에 매진하기로 다짐했다.
기말고사는 정확히
찬우는 공부를 하나도 하지 않아도
모든 과목의 점수의 합이 찬우의 최종 성적이 된다. 높은 성적을 받기 위한 최적의 전략으로 공부할 때, 찬우가 받을 수 있는 최종 성적의 최댓값을 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 정수
둘째 줄에는 정수
셋째 줄에는 정수
1 \leq N, M \leq 200\,000 1 \leq a_{i}, b_{i} \leq 100
출력
첫째 줄에 찬우가 받을 수 있는 최종 성적의 최댓값을 출력한다.
예제 #1
1 2
50 60
4 3
194
24시간 동안 두 과목을 모두 12시간씩 공부하면 1번 과목은 98점, 2번 과목은 96점을 받게 된다.
이때 찬우의 최종 성적은 194점이 되며, 과목별 공부시간을 어떻게 조절해도 194점보다 높은 성적을 받을 수는 없다.
예제 #2
8 7
30 15 70 50 40 40 50
2 2 1 3 1 2 1
627
192시간 동안 1번 과목을 35시간, 2번 과목을 43시간, 3번 과목을 30시간, 4번 과목을 17시간, 5번 과목을 37시간, 6번 과목을 30시간동안 공부하면 1, 2, 3, 4, 6번 과목은 100점, 5번 과목은 77점, 7번 과목은 50점을 받게 된다. 이때 찬우의 최종 점수는 627점이 되며, 과목별 공부시간을 어떻게 조절해도 627점보다 높은 성적을 받을 수는 없다.
예제 #3
1 1
100
1
100