题目描述
元旦快到了,各个商场都开始策划大规模的促销活动。慈溪国际购物中心计划推出“满300减120、满500减240”的活动,也就是顾客购买物品的总金额中每300元可以优惠120元,每500元优惠240元,上不封顶。为此,商场收费系统需要进行升级。请你帮助慈溪国际购物中心设计其中的一段程序,输入顾客购买物品的总金额后,即输出优惠后的付款总数。注意,一定要按最优惠的方法计算哦!
输入
只有一行,是顾客购买各种物品的总金额N。(N保证为整数,且N≤2000000000)
输出
只有一行,即优惠后的付款额。
样例输入
310
样例输出
190
代码如下
#include<iostream>
using namespace std;
int main()
{
long long n;
cin >> n;;
if (n >= 300 && n < 500)
{
n = n - 120;
}
else if (n >= 500)
{
if (n < 600)
{
n = n - 240;
}
else//每满300减120,每满500减240
{
n = n - n / 500 * 240 - n % 500 / 300 * 120;
}
}
cout << n;
}