문제 3041 · 비트 V
상영회 정산표
| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 1000ms / 테스트 (언어별 보정은 아래 표) | 메모리: 측정하지 않음(브라우저 채점) | 0 | 0 | 0 | 0.00% |
문제
작은 영화관에서 특별 상영회를 열었다. 상영회가 끝난 뒤 운영자는 판매한 관람권과 간식 묶음의 금액을 합쳐 정산표를 작성하려 한다. 이번 상영회에서는 성인 관람권과 어린이 관람권을 판매했으며, 두 종류의 기본 가격은 서로 다를 수 있다. 관람권을 구매한 사람은 모두 같은 금액의 상영회 할인을 받았다. 성인 관람권을 A장, 어린이 관람권을 B장 판매했다. 성인 관람권 한 장의 기본 가격은 P원이고 어린이 관람권 한 장의 기본 가격은 Q원이다. 할인액은 관람권 한 장마다 D원이다. 따라서 성인 관람권 한 장의 실제 판매 금액은 P-D원이고 어린이 관람권 한 장의 실제 판매 금액은 Q-D원이다. 할인은 관람권 종류와 관계없이 모든 관람권에 각각 적용하며, 판매 금액이 음수가 되는 입력은 주어지지 않는다. 관람권을 구매한 사람들은 함께 간식도 주문했다. 영화관은 판매한 관람권 K장마다 간식 묶음 한 개를 판매한 것으로 정산한다. 간식 묶음의 개수는 성인과 어린이를 구분하지 않고 전체 관람권 수를 K로 나눈 몫이다. K장씩 묶고 남은 관람권에 대해서는 간식을 추가하지 않는다. 간식 묶음 한 개의 가격은 S원이며, 간식에는 관람권 할인을 적용하지 않는다. 예를 들어 전체 관람권이 11장이고 K가 4라면 간식 묶음은 두 개이다. 남은 관람권 세 장은 간식 금액에 영향을 주지 않는다. 이번 정산에는 관람권과 이 규칙에 따른 간식 묶음만 포함한다. 별도의 수수료나 세금, 환불은 없다. 판매한 전체 관람권 수와 최종 정산 금액을 구하는 프로그램을 작성한다. 모든 금액은 원 단위의 정수이며, 나눗셈에서 남는 관람권은 다음 상영회로 넘기지 않는다.
입력
한 줄에 정수 A, B, P, Q, D, K, S가 공백으로 구분되어 주어진다. 0 ≤ A, B ≤ 1,000이며 1 ≤ A+B ≤ 1,000이다. 1 ≤ P, Q ≤ 10,000이다. 0 ≤ D ≤ min(P, Q)이다. 1 ≤ K ≤ 1,000이다. 0 ≤ S ≤ 10,000이다.
출력
전체 관람권 수와 최종 정산 금액을 이 순서대로 한 줄에 공백으로 구분하여 출력한다.
예제 입력 1
7 4 9000 6000 1000 4 3000
예제 출력 1
11 82000
예제 입력 2
0 3 5000 2000 2000 4 7000
예제 출력 2
3 0
예제 입력 3
2 2 100 100 0 1 50
예제 출력 3
4 600
힌트 펼치기
- 전체 관람권 수를 먼저 구한다.
- 관람권 금액에 전체 관람권 수를 K로 나눈 몫만큼의 간식 금액을 더한다.
관련 서재 장
알고리즘 분류
사칙연산구현풀이 작성
연습 채점은 공개 테스트로 실행합니다. 인증 제출은 코드를 봉인한 뒤 새 입력을 실행하고 서버에서 출력을 대조하며 코드와 판정을 저장합니다.
풀이를 제출하면 여기에서 결과를 확인할 수 있습니다.
연습 기록은 이 브라우저에 최근 50개를 저장합니다. 인증 기록은 내 제출에서 확인하세요.
이 브라우저의 연습 기록
언어별 제한
테스트 케이스마다 새 전역에서 실행하며 준비 시간은 제외합니다. 시간 초과된 출력은 검사하지 않습니다. 브라우저·기기 성능에 따라 실행 시간이 달라집니다.
| 언어 | 엔진(버전) | 시간 제한 | 메모리 |
|---|---|---|---|
| javascript | 사용자 브라우저 JavaScript 엔진 (버전은 브라우저에 따라 다름) | 1000ms / 테스트 | 측정하지 않음(브라우저 채점) |
| python | Pyodide 314.0.7 (CPython 3.14 WASM) | 5000ms / 테스트 | 측정하지 않음(브라우저 채점) |