Informatica Online Judge

  과자(초) [1004 / 03EC]

Time Limit(Test case) : 1000(ms)
Number of users who solved : 271   Total Tried : 543


The Champion of this Problem (C++) : gs17033 - ms / 83byte
My Best Submission (C++) : N/A

[KOI2014ER#1]

Background

동수는 제과점에 과자를 사러 가는데 현재 가진 돈이 모자랄 경우 부모님께 모자란 돈을 받으려고 한다.

과자 한 개의 가격이 K, 사려고 하는 과자의 개수가 N이고, 현재 가진 돈의 액수를 M이라 할 때 여러분은 동수가 부모님께 받아야 하는 모자란 돈을 계산하려고 한다.

예를 들어, 과자 한 개의 가격이 300원, 사려고 하는 과자의 개수가 4개, 현재 동수가 가진 돈이 1,000원이라 할 때, 동수가 부모님께 받아야 하는 돈은 200원이다. 과자 한 개의 가격이 250원, 사려고 하는 과자의 개수가 2개, 현재 동수가 가진 돈이 140원이라 할 때, 동수가 부모님께 받아야 하는 돈은 360원이다.

과자 한 개의 가격이 20원, 사려고 하는 과자의 개수가 6개, 현재 동수가 가진 돈이 120원이라 할 때 동수가 부모님께 받아야 하는 돈은 0원이다. 과자 한 개의 가격이 20원, 사려고 하는 과자의 개수가 10개, 현재 동수가 가진 돈이 320원이라 할 때 동수가 부모님께 받아야 하는 돈은 역시 0원이다.

과자 한 개의 가격, 사려고 하는 과자의 개수와 동수가 현재 가진 돈의 액수가 주어질 때 동수가 부모님께 받아야 하는 돈의 액수를 출력하는 프로그램을 작성하시오.

Input

첫 번째 줄에는 과자 한 개의 가격 K, 사려고 하는 과자의 개수 N, 현재 동수가 가진 돈 M이 각각 공백을 사이에 두고 주어진다. 단, N, K는 1,000,000 이하의 양의 정수이고, M은 10만 이하의 양의 정수이다.

[입력값의 정의역]
1 ≤N, K ≤1,000,000
1 ≤M≤100,000

Output

출력파일의 첫 줄에 동수가 부모님께 받아야 하는 돈의 액수를 출력한다.

IO Example

입력1
300 4 1000

출력1
200

입력2
250 2 140

출력2
360

입력3
20 6 120

출력3
0

입력4
20 10 320

출력4
0

Submit : [C/C++] | [C++11] | [Obj-C] | [Java] | [Python]
Prob Analysis : [Problem Statistics] | [Solution]