0
已解决
4384 代购关税(tax)
题目描述 Description
因为信息时代的到来,海外代购这一项活动变得越来越频繁。
小P也想通过海外代购来赚点生活费。根据规定,带入境的物品,物品在150克及以下部分按每克0.4463元收税;在151~400克的部分按每克0.4663元收税,超过401克以上部分按每克0.5663元收税。
小P想计算一下,根据规定,应该交多少关税。
输入描述 Input Description
输入一个整数n,表示用物品总重(单位 克),不超过10000。
输出描述 Output Description
输出一个数,保留到小数点后1位(单位以元计,保留到小数点后1位)。
样例输入 Sample Input
267
样例输出 Sample Output
121.5
数据范围及提示 Data Size & Hint
n<=10000
我的80分代码:
#include<bits/stdc++.h>
using namespace std;
int main()
{
double s;
int n;
cin>>n;
if(n>400)s=150*0.4463+250*0.4663+(n-400)*0.5663;
else
{
if(n>150) s=150*0.4463+(n-150)*0.4663;
else s=n*0.4463;
}
cout<<floor(s*10+0.5)/10.0;
return 0;
}
求救!
