문제 3214 · 비트 IV
생산 라인 출고 집계표
| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 1000ms / 테스트 (언어별 보정은 아래 표) | 메모리: 측정하지 않음(브라우저 채점) | 0 | 0 | 0 | 0.00% |
문제
한 공장의 데이터 담당자는 생산 라인별 하루 실적을 CSV 형식의 표로 전달받았다. 표의 각 행에는 생산 라인 번호, 그날 생산한 제품 수, 검사에서 불량으로 판정된 제품 수가 들어 있다. 담당자는 이 표에서 일정 수량 이상의 정상 제품을 확보한 생산 라인만 골라 출고 집계표를 만들려고 한다. 모든 제품은 같은 종류이며 제품 한 개를 출고 수량 한 개로 센다. 각 생산 라인의 정상 제품 수는 생산한 제품 수에서 불량 제품 수를 뺀 값이다. 불량 제품은 이미 생산 수량에 포함되어 있으므로 정상 제품 수를 구할 때 한 번만 뺀다. 생산하지 않은 라인은 생산 수량과 불량 수량이 모두 0이다. 검사 대기 제품이나 별도로 보관 중인 제품은 없으며, 표에 있는 두 수량만 사용한다. 출고 집계표에 포함할 기준 수량은 T개다. 정상 제품 수가 T개 이상인 라인을 집계 대상에 포함하고, T개 미만인 라인은 제외한다. 정상 제품 수가 기준과 정확히 같은 라인도 포함한다. 집계 대상에 포함한 라인에서는 기준 수량만큼만 세는 것이 아니라 그 라인의 정상 제품 전체를 출고 가능 수량에 더한다. 입력의 생산 라인 번호는 서로 다르며, 각 라인의 실적은 한 행에만 나타난다. 행은 생산 라인 번호순으로 정렬되어 있지 않을 수 있다. 그러나 행의 순서는 대상 여부나 합계에 영향을 주지 않는다. 여러 라인의 정상 제품 수가 같더라도 각 라인은 별개의 라인이므로 조건을 만족하는 라인을 모두 센다. CSV 부분의 첫 줄은 열 이름을 나타내는 머리글이다. 머리글은 실적이 아니므로 집계에 포함하지 않는다. 각 데이터 행은 쉼표로 구분한 세 정수로만 이루어져 있으며, 따옴표나 쉼표 주변의 공백은 없다. 집계 대상 라인의 수와 이 라인들의 정상 제품 수 합계를 구하는 프로그램을 작성한다. 집계 대상이 하나도 없다면 두 결과를 모두 0으로 표시한다.
입력
첫째 줄에 정수 N과 T가 공백으로 구분되어 주어진다. 1 ≤ N ≤ 1,000, 1 ≤ T ≤ 1,000이다. 둘째 줄에는 머리글 line_id,produced,rejected가 그대로 주어진다. 다음 N개 줄에는 생산 라인별 실적이 line_id,produced,rejected 순서의 CSV 형식으로 주어진다. 각 값은 앞자리의 불필요한 0이 없는 정수다. line_id는 1 이상 N 이하이며 중복되지 않는다. 0 ≤ rejected ≤ produced ≤ 1,000이다. 빈 줄은 주어지지 않는다.
출력
집계 대상 라인 수와 집계 대상 라인들의 정상 제품 수 합계를 공백으로 구분하여 한 줄에 출력한다. 집계 대상이 없으면 0 0을 출력한다.
예제 입력 1
4 8 line_id,produced,rejected 3,12,3 1,10,2 4,7,0 2,20,5
예제 출력 1
3 32
예제 입력 2
3 5 line_id,produced,rejected 2,4,0 3,9,9 1,6,2
예제 출력 2
0 0
예제 입력 3
2 6 line_id,produced,rejected 2,8,2 1,6,0
예제 출력 3
2 12
힌트 펼치기
- 머리글을 건너뛴 뒤 각 행을 쉼표로 나눈다. 정상 제품 수가 T 이상인 행에서만 개수와 합계를 갱신한다.
알고리즘 분류
구현문자열집계풀이 작성
연습 채점은 공개 테스트로 실행합니다. 인증 제출은 코드를 봉인한 뒤 새 입력을 실행하고 서버에서 출력을 대조하며 코드와 판정을 저장합니다.
풀이를 제출하면 여기에서 결과를 확인할 수 있습니다.
연습 기록은 이 브라우저에 최근 50개를 저장합니다. 인증 기록은 내 제출에서 확인하세요.
이 브라우저의 연습 기록
언어별 제한
테스트 케이스마다 새 전역에서 실행하며 준비 시간은 제외합니다. 시간 초과된 출력은 검사하지 않습니다. 브라우저·기기 성능에 따라 실행 시간이 달라집니다.
| 언어 | 엔진(버전) | 시간 제한 | 메모리 |
|---|---|---|---|
| javascript | 사용자 브라우저 JavaScript 엔진 (버전은 브라우저에 따라 다름) | 1000ms / 테스트 | 측정하지 않음(브라우저 채점) |
| python | Pyodide 314.0.7 (CPython 3.14 WASM) | 5000ms / 테스트 | 측정하지 않음(브라우저 채점) |