문제 분류 수업 진도 대회 채점현황 순위 질문게시판
게임
스도쿠 타이핑 리듬 타자게임 타이핑 테트리스 타이핑 인베이더 타이핑 지뢰찾기 8192 공룡게임 타이핑 플래피버드 랭킹
로그인

4034 : 물 채우기 시뮬

•시간제한: 1.000 S •메모리제한: 256 MB •제출: 4 •통과: 3 •만든사람: suakii

4034 : 물 채우기 시뮬

시간 1.000s · 메모리 256MB · 제출 4 · 정답 3

문제 설명

$N$개의 컵이 일렬로 놓여 있다. 각 컵에는 최대 용량이 있다.

$W$리터의 물을 1번 컵부터 순서대로 붓는다. 각 컵이 가득 차면 남은 물은 다음 컵으로 이동한다. 물이 다 떨어지면 멈춘다.

모든 물을 붓고 난 후, 각 컵에 담긴 물의 양을 출력하라.

[제약 조건]
• $1 \le N \le 20$
• $1 \le (\text{각 컵의 최대 용량}) \le 1000$
• $1 \le W \le 10000$
• 입력되는 모든 값은 정수

입력 설명

첫째 줄에 컵의 수 $N$이 주어집니다.
둘째 줄에 각 컵의 최대 용량 $N$개가 공백으로 구분되어 주어집니다.
셋째 줄에 물의 양 $W$가 주어집니다.

출력 설명

각 컵에 담긴 물의 양을 공백으로 구분하여 한 줄에 출력한다.

입력 예시
COPY
복사되었습니다!

3
3 5 7
10

출력 예시
COPY
복사되었습니다!

3 5 2

도움

1번 컵부터 순서대로 물을 채우되, 물의 양이 컵 용량보다 많으면 컵을 가득 채우고 나머지를 다음 컵으로 넘긴다.
남은 컵이 없는데도 물이 남아 있으면 버려진다.
물이 모두 소진되면 남은 컵은 0으로 처리된다.

출처/분류

NOTICE  —  BFStudy OJ 정보샘
애들아, 문제 많이 풀고 게임 잠깐 하는거지?
— 정보샘