프로그램 명: gift_giver
제한시간: 1 초

어떤 이가 자기가 가진 최초 금액으로 주어진 사람에게 균등하게 가장 많이 나누어 줄려고 한다.

만약 dave 가 처음 가진 돈이 200 이고 , 이 돈으로 3 명(laura,own,vick)에게 같은 액수로 나누어 줄 경우 66 원씩의 돈을 나누어줄 수 있다. 2 원이 남는다.

이 입력은 아래와 같이 표현된다.

dave 200 3 
laura
owen
vick

입력형식

입력으로

출력 형식

최종금액에서 최초금액을 뺀 금액을 출력한다.

입출력 예

입력

5
dave
laura
owen
vick
amr
dave 
200 3
laura
owen
vick
owen
500 1
dave
amr
150 2
vick
owen
laura
0 2
amr
vick
vick
0 0

출력

dave 302
laura 66
owen -359
vick 141
amr -150


참고

dave 가 가진 최초 돈이 200 이고 , 3 명에게 최대로 균등하게 나누어 줄 수 있는 금액은 66 이고 남는 돈은 2
  dave laura owen vick amr
최초 금액 200
최종 금액 2 66 66 66

owen 이 최초 가진 돈이 500 이고 , dave 에게 주는 경우 가진 돈 500 을 모두 주는 경우이므로
  dave laura owen vick amr
최초 금액 200   500
최종 금액 2
+ 500
66 66 66

amr 이 150 으로 2 사람 owen 과 vick 에게 75 만큼 나누어주면 되므로
  dave laura owen vick amr
최초 금액 200   500   150
최종 금액 2
+ 500
66 66
+75
66
+75

....

출처:usaco

[질/답] [제출 현황] [푼 후(4)]
[ 채 점 ] [홈으로]  [뒤 로]