문제 3266 · 비트 IV
항공권 결제 집계표
| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 1000ms / 테스트 (언어별 보정은 아래 표) | 메모리: 측정하지 않음(브라우저 채점) | 0 | 0 | 0 | 0.00% |
문제
항공권 판매 자료를 정리하는 데이터 담당자는 하루 동안 저장된 예약 표에서 특정 항공편의 결제 완료 내역을 집계하려 한다. 예약 표에는 여러 항공편의 자료가 섞여 있으며, 아직 결제를 마치지 않은 예약도 함께 들어 있다. 담당자는 집계할 항공편 번호를 하나 정한 뒤, 그 항공편에서 결제가 완료된 예약의 건수와 결제 금액의 합계를 보고서에 적는다. 예약 표의 각 행은 항공편 번호, 항공권 수량, 한 장의 가격, 결제 상태라는 네 개의 정수로 이루어진다. 네 값은 쉼표로 구분되며, 행 안에는 공백이 없다. 첫 번째 값은 해당 예약이 어느 항공편에 속하는지를 나타낸다. 두 번째 값은 그 예약에 포함된 항공권의 장수이며, 세 번째 값은 그 예약에 적용된 항공권 한 장의 가격이다. 따라서 한 예약의 결제 금액은 항공권 수량과 한 장의 가격을 곱한 값이다. 같은 항공편이라도 예약마다 수량과 한 장의 가격이 다를 수 있다. 결제 상태가 1이면 결제를 완료한 예약이고, 0이면 결제를 완료하지 않은 예약이다. 집계할 항공편 번호와 일치하면서 결제 상태가 1인 행만 집계 대상이다. 집계 대상인 행 하나를 예약 한 건으로 세며, 항공권 수량이 여러 장이어도 예약 건수는 한 건만 증가한다. 결제를 완료하지 않은 행과 다른 항공편의 행은 건수와 금액 모두에 포함하지 않는다. 각 행은 서로 다른 예약을 나타낸다. 네 값이 모두 같은 행이 여러 번 나타나더라도 각각 별개의 예약으로 집계한다. 입력된 가격에는 이미 모든 비용이 반영되어 있으므로 추가 금액이나 할인은 계산하지 않는다. 행이 저장된 순서는 집계 결과에 영향을 주지 않는다. 집계 대상인 예약이 하나도 없으면 예약 건수와 결제 금액의 합계를 모두 0으로 정한다. 주어진 예약 표를 읽고 보고서에 적을 두 값을 구하는 프로그램을 작성한다.
입력
첫째 줄에 예약 행의 수 N과 집계할 항공편 번호 T가 공백으로 구분되어 주어진다. N과 T는 정수이며 1 ≤ N ≤ 1,000, 1 ≤ T ≤ 100이다.
다음 N개의 줄에는 각각 F,Q,P,S 형식의 예약 행이 주어진다. F는 항공편 번호, Q는 항공권 수량, P는 한 장의 가격, S는 결제 상태이다. 모든 값은 정수이며 1 ≤ F ≤ 100, 1 ≤ Q ≤ 9, 1 ≤ P ≤ 100,000, S ∈ {0,1}이다. 각 행의 네 값 사이에는 쉼표가 정확히 하나씩 있으며 공백은 없다. 열 이름을 나타내는 행은 주어지지 않는다.
출력
집계 대상인 예약 건수와 결제 금액의 합계를 이 순서대로 공백 하나로 구분하여 한 줄에 출력한다. 두 값은 천 단위 구분 기호가 없는 정수로 출력한다. 집계 대상인 예약이 없으면 0 0을 출력한다.
예제 입력 1
6 27 27,2,15000,1 18,3,20000,1 27,1,42000,0 27,3,12000,1 27,2,15000,1 18,1,9000,0
예제 출력 1
3 96000
예제 입력 2
3 8 8,9,100000,0 9,1,1,1 8,1,25000,0
예제 출력 2
0 0
힌트 펼치기
- 각 행을 쉼표로 나눈 뒤, 항공편 번호와 결제 상태가 조건을 만족할 때만 건수와 금액을 더한다.
알고리즘 분류
구현문자열풀이 작성
연습 채점은 공개 테스트로 실행합니다. 인증 제출은 코드를 봉인한 뒤 새 입력을 실행하고 서버에서 출력을 대조하며 코드와 판정을 저장합니다.
풀이를 제출하면 여기에서 결과를 확인할 수 있습니다.
연습 기록은 이 브라우저에 최근 50개를 저장합니다. 인증 기록은 내 제출에서 확인하세요.
이 브라우저의 연습 기록
언어별 제한
테스트 케이스마다 새 전역에서 실행하며 준비 시간은 제외합니다. 시간 초과된 출력은 검사하지 않습니다. 브라우저·기기 성능에 따라 실행 시간이 달라집니다.
| 언어 | 엔진(버전) | 시간 제한 | 메모리 |
|---|---|---|---|
| javascript | 사용자 브라우저 JavaScript 엔진 (버전은 브라우저에 따라 다름) | 1000ms / 테스트 | 측정하지 않음(브라우저 채점) |
| python | Pyodide 314.0.7 (CPython 3.14 WASM) | 5000ms / 테스트 | 측정하지 않음(브라우저 채점) |