문제 3030 · 비트 V
함께 주문한 간식값
| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 1000ms / 테스트 (언어별 보정은 아래 표) | 메모리: 측정하지 않음(브라우저 채점) | 0 | 0 | 0 | 0.00% |
문제
동네 간식을 주문하는 배달 앱에는 여러 사람이 하나의 주문서를 함께 채우는 기능이 있다. 이번 주문에는 가격이 같은 간식 여러 개와 포장 봉투 여러 장이 담겨 있다. 간식 한 개의 가격은 P원이고 주문한 간식은 N개이다. 포장 봉투 한 장의 가격은 Q원이고 사용한 봉투는 M장이다. 봉투 수는 간식 수와 별도로 정해지며, 봉투 한 장에 들어가는 간식 수를 계산할 필요는 없다. 이 앱은 주문서 하나에 배달비 D원을 정확히 한 번 더한다. 간식 한 개마다 배달비를 붙이거나 봉투 한 장마다 배달비를 붙이지 않는다. 따라서 할인 전 주문 금액은 모든 간식의 가격, 모든 봉투의 가격, 배달비를 더한 값이다. 표시된 가격에는 필요한 비용이 모두 포함되어 있으며, 별도의 세금이나 추가 요금은 없다. 주문에 참여한 사람들은 앱에 쌓아 둔 적립금 중 C원을 이번 결제에 사용하기로 했다. 사용한 적립금은 할인 전 주문 금액에서 그대로 뺀다. 적립금에 사용 비율 제한이나 반올림 규칙은 없으며, 입력으로 주어지는 C는 할인 전 주문 금액을 넘지 않는다. 적립금을 전혀 사용하지 않는 경우에는 C가 0이고, 적립금으로 전액을 결제하는 경우도 가능하다. 주문을 마치면 앱은 실제로 돈을 내야 하는 금액을 하나의 정수로 표시한다. 참여한 사람별로 금액을 나누거나 각 사람이 낼 몫을 계산하지는 않는다. 또한 간식이나 봉투를 무료로 제공하는 행사는 없다. 주어진 가격과 수량, 배달비, 사용한 적립금을 이용하여 앱이 표시할 최종 결제 금액을 구하는 프로그램을 작성한다.
입력
첫째 줄에 정수 N, P, M, Q, D, C가 공백으로 구분되어 주어진다. 1 ≤ N, P ≤ 1,000이다. 0 ≤ M, Q, D ≤ 1,000이다. 0 ≤ C ≤ N × P + M × Q + D이다. C도 정수이다.
출력
최종 결제 금액을 원 단위의 정수 하나로 출력한다. 단위나 쉼표는 출력하지 않는다.
예제 입력 1
4 700 2 100 500 600
예제 출력 1
2900
예제 입력 2
1 300 0 0 200 500
예제 출력 2
0
예제 입력 3
3 450 1 80 0 0
예제 출력 3
1430
힌트 펼치기
- 간식값과 봉투값을 각각 수량과 단가의 곱으로 구한다.
- 배달비를 한 번 더한 뒤 사용한 적립금을 뺀다.
관련 서재 장
알고리즘 분류
사칙연산입출력풀이 작성
연습 채점은 공개 테스트로 실행합니다. 인증 제출은 코드를 봉인한 뒤 새 입력을 실행하고 서버에서 출력을 대조하며 코드와 판정을 저장합니다.
풀이를 제출하면 여기에서 결과를 확인할 수 있습니다.
연습 기록은 이 브라우저에 최근 50개를 저장합니다. 인증 기록은 내 제출에서 확인하세요.
이 브라우저의 연습 기록
언어별 제한
테스트 케이스마다 새 전역에서 실행하며 준비 시간은 제외합니다. 시간 초과된 출력은 검사하지 않습니다. 브라우저·기기 성능에 따라 실행 시간이 달라집니다.
| 언어 | 엔진(버전) | 시간 제한 | 메모리 |
|---|---|---|---|
| javascript | 사용자 브라우저 JavaScript 엔진 (버전은 브라우저에 따라 다름) | 1000ms / 테스트 | 측정하지 않음(브라우저 채점) |
| python | Pyodide 314.0.7 (CPython 3.14 WASM) | 5000ms / 테스트 | 측정하지 않음(브라우저 채점) |