페이지를 불러오는 중…
해결한 사람
1
명
정답률
100.00
%
시간 제한
5
ms
메모리 제한
1024
MB
Carl은 막 독립해서 이사했으며, 이제는 직접 음식을 사야 한다는 것을 깨달았다. 가게에 가는 것은 번거롭기 때문에, 대신 식료품을 문 앞까지 직접 배달해 주는 Hemkör 웹사이트에서 온라인으로 음식을 주문한다.
Carl은 이제 앞으로 다가올 수 세기 동안 먹을 음식을 사고 있다. Carl은 앞으로 일 동안 총 번의 식사(번호는 부터 까지)를 할 계획이다. Carl은 번째 식사를 오늘로부터 일 후에 할 생각이며, 이 식사에는 총 킬로그램의 음식이 필요하다. Carl은 입맛이 까다롭지 않으므로, 킬로그램의 식재료만 있다면 어떤 식재료를 사용하는지는 중요하지 않다.
Hemkör에서는 서로 다른 개의 식료품을 판매한다. 번째 상품의 무게는 킬로그램이고, 가격은 크로나이며, 유통기한은 오늘로부터 일 후이다(상품은 유통기한 당일까지 사용할 수 있다). Carl은 각 식료품을 원하는 만큼 구매할 수 있다.
Carl은 모든 식사를 만들 수 있도록 식료품을 구매하는 것이 가능하다는 사실을 알아냈다. 그가 가능한 한 가장 저렴하게 식료품을 주문하도록 도와줄 수 있는가?
Carl이 일째와 일째에 각각 무게가 킬로그램과 킬로그램인 번의 식사를 만들 생각이라고 하자. 세 가지 식료품이 있으며, 무게는 , , 킬로그램이고, 가격은 , , 이며, 유통기한은 , , 이다. Carl은 첫 번째 상품 하나와 두 번째 상품 하나를 구매할 수 있다. 첫 번째 식사에는 각 상품을 킬로그램씩 사용할 수 있다. 두 번째 식사에는 첫 번째 상품을 킬로그램 사용하는데, 이 상품은 식사를 만드는 바로 그날 유통기한이 끝난다. 첫 번째 상품 중 일 킬로그램은 남아서 사용되지 않는다.
총비용은 크로나이다.
해결책은 여러 테스트 케이스 그룹에 대해 채점된다. 한 그룹의 점수를 받으려면 그 그룹의 모든 테스트 케이스를 통과해야 한다.
그룹 | 배점 | 제한
1 | 31 |
2 | 19 | 모든 식사에 대해
3 | 15 | 모든 상품에 대해
4 | 35 | 제한 없음
첫 번째 줄에는 양의 정수 와 가 주어진다. 이후 각 식사에 대해 한 줄씩, 개의 줄이 주어진다. 번째 줄에는 정수 와 가 주어진다.
이후 각 상품에 대해 한 줄씩, 개의 줄이 주어진다. 번째 줄에는 정수 , , 가 주어진다.
모든 식사에 필요한 음식을 구매하는 최소 비용을 나타내는 수 하나를 출력한다.
2 3
1 4
10 1
4 10 10
2 2 5
4 3 5
12
2 3
1 2
10 1
2 10 20
1 2 5
2 3 15
5
Programmeringsolympiaden
로그인 상태를 확인하는 중입니다.