본문으로 이동
코드패스 by Devin.KR

문제 3255 · 비트 V

수업용 수건 꾸러미

인증 제출 통계 · 5분마다 갱신 · 정답 비율 = 정답 제출 / 전체 제출
시간 제한메모리 제한제출정답맞힌 사람정답 비율
1000ms / 테스트 (언어별 보정은 아래 표)메모리: 측정하지 않음(브라우저 채점)0000.00%

문제

한 헬스장에서는 단체 운동 수업이 시작되기 전에 참가자에게 나누어 줄 수건을 준비한다. 이번 수업의 참가자는 N명이며, 모든 참가자에게 수건을 정확히 A장씩 지급한다. 참가자마다 받는 수건의 수는 같고, 수업 도중에 수건을 추가로 지급하거나 돌려받는 일은 없다. 준비대에는 낱장 수건이 S장 놓여 있다. 창고에는 수건이 B장씩 들어 있는 밀봉된 꾸러미가 충분히 많이 있다. 모든 꾸러미에 들어 있는 수건의 수는 같으며, 꾸러미 하나를 열면 그 안의 수건 B장이 모두 낱장 수건이 된다. 꾸러미의 일부만 열거나, 수건을 꺼낸 꾸러미를 다시 밀봉할 수는 없다. 처음부터 준비대에 놓여 있던 수건과 새로 연 꾸러미에서 나온 수건은 구분 없이 지급할 수 있다. 담당자는 수건을 지급하기 전에 필요한 꾸러미를 한꺼번에 연다. 이때 모든 참가자에게 정해진 수량을 지급할 수 있도록 하면서, 새로 여는 꾸러미의 수를 가장 적게 하려고 한다. 처음 놓인 낱장 수건만으로 충분하다면 꾸러미를 하나도 열지 않는다. 필요한 수건의 수와 준비한 수건의 수가 정확히 같아도 추가 꾸러미를 열지 않는다. 지급하고 남은 낱장 수건은 모두 준비대에 보관한다. 아직 열지 않은 꾸러미 안의 수건은 남은 낱장 수건에 포함하지 않는다. 창고의 꾸러미는 충분하므로 수건이 부족하여 지급하지 못하는 경우는 없다. 또한 꾸러미의 크기가 모두 같으므로 최소 개수의 꾸러미를 열었을 때 남는 낱장 수건의 수도 하나로 정해진다. 참가자 수 N, 한 사람에게 지급할 수건 수 A, 처음 준비된 낱장 수건 수 S, 꾸러미 하나의 수건 수 B가 주어진다. 새로 열어야 하는 꾸러미의 최소 개수와 모든 지급을 마친 뒤 남는 낱장 수건의 수를 구하는 프로그램을 작성한다.

입력

첫째 줄에 정수 N, A, S, B가 공백으로 구분되어 주어진다.
1 ≤ N ≤ 1,000
1 ≤ A ≤ 10
0 ≤ S ≤ 10,000
1 ≤ B ≤ 100

출력

새로 여는 꾸러미의 최소 개수와 지급 후 남는 낱장 수건의 수를 순서대로 공백으로 구분하여 한 줄에 출력한다.

예제 입력 1

7 3 5 6

예제 출력 1

3 2

예제 입력 2

4 2 13 5

예제 출력 2

0 5

예제 입력 3

6 4 4 10

예제 출력 3

2 0
힌트 펼치기
  • 필요한 전체 수건 수에서 처음 준비된 수건 수를 빼서 부족한 수량을 구한다.
  • 부족한 수량이 양수라면 꾸러미 수를 올림하여 계산한다.

관련 서재 장

관련 장

출처: Devin.KR 자체 제작

알고리즘 분류사칙연산구현

풀이 작성

연습 채점은 공개 테스트로 실행합니다. 인증 제출은 코드를 봉인한 뒤 새 입력을 실행하고 서버에서 출력을 대조하며 코드와 판정을 저장합니다.

Python 기본 시간 제한 = 문제 시간 제한 × 3 + 2초. 문제별 예외는 아래 표에 반영됩니다. 표준 라이브러리만 지원합니다.

Ctrl+Enter: 연습 채점 · Tab: 들여쓰기 · Esc 후 Tab: 다음 요소로 이동. 언어별 초안은 이 브라우저에 저장됩니다. JavaScript 입력: require('fs').readFileSync(0, 'utf8'), readline 또는 input().

로그인하면 인증 제출을 사용할 수 있습니다.

풀이를 제출하면 여기에서 결과를 확인할 수 있습니다.

    연습 기록은 이 브라우저에 최근 50개를 저장합니다. 인증 기록은 내 제출에서 확인하세요.

    이 브라우저의 연습 기록

      언어별 제한

      테스트 케이스마다 새 전역에서 실행하며 준비 시간은 제외합니다. 시간 초과된 출력은 검사하지 않습니다. 브라우저·기기 성능에 따라 실행 시간이 달라집니다.

      언어엔진(버전)시간 제한메모리
      javascript사용자 브라우저 JavaScript 엔진 (버전은 브라우저에 따라 다름)1000ms / 테스트측정하지 않음(브라우저 채점)
      pythonPyodide 314.0.7 (CPython 3.14 WASM)5000ms / 테스트측정하지 않음(브라우저 채점)