买香蕉


Submit solution

Points: 10
Time limit: 1.0s
Memory limit: 4M

Author:
Problem type
Allowed languages
C++

买香蕉

一个士兵想在商店购买 \(𝑤\) 根香蕉。他购买第 \(i\) 根香蕉需要支付 \(i \times k\) 美元(也就是说,他购买第一个香蕉需要支付 \(k\) 美元,第二个香蕉需要支付 \(2k\) 美元,依此类推)。 他有 \(n\) 美元。他需要向他的朋友借多少钱才能买到 \(w\) 根香蕉?

输入

输入的第一行包含三个正整数 k, n, w(\((1 \le k,w \le 1000)\),\((0 \le n \le 10^9)\)),分别表示第一根香蕉的价格、士兵最初拥有的美元数,以及他想买的香蕉数。

输出

输出一个整数 士兵必须从朋友那里借的美元数。如果他不需要借钱,则输出 0。

输入 1:
3 17 4
输出 1:
13
解释:

士兵想买 4 根香蕉,第 1 根香蕉价格为 3 美元,第 2 根香蕉价格为 6 美元,第 3 根香蕉价格为 9 美元,第 4 根香蕉价格为 12 美元。总费用为 \(3+6+9+12=30\) 美元。士兵已经有 17 美元,所以他还需要借 \(30 - 17=13\) 美元。

输入 2:
5 20 3
输出 2:
10
解释:

士兵想买 3 根香蕉,第 1 根香蕉价格为 5 美元,第 2 根香蕉价格为 10 美元,第 3 根香蕉价格为 15 美元。总费用为 \(5+10+15=30\) 美元。士兵已经有 20 美元,所以他需要借\(30 - 20 = 10\)美元。


Comments

There are no comments at the moment.