A. 计算邮资
Problem ID: 6024
Contest ID: 5844
必做题
Wrong Answer
10 分
计算邮资
【问题描述】
快递行业为现在的社会提供了极大的方便,促进了社会的极大发展,那当我们自己需要邮寄一些东西的时候,就需要知道邮费的计算规则才行,邮费是根据邮件的重量和用户是否选择加急计算的。计算规则如下:
重量在1000克以内(包含1000克),基本费8元;超过1000克的部分,每500克加收超重费4元,不足500克部分按500克计算;如果用户选择加急,多收5元。
【输入描述】
输入一行,包含整数n(1<=n<=1000000)和一个字符c,以一个空格分开,分别表示重量(单位为克)和是否加急。
如果字符是 y,表示选择加急;如果字符是 n,表示不加急。
【输出描述】
一行,包含一个整数,表示邮费。
【样例输入】
1200 y
【样例输出】
17
WA10分代码
#include <bits/stdc++.h>
using namespace std;
int main(){
int a,s=0;char c;
cin>>a>>c;
if(a>1000){
s+=8;
a-=1000;
if(a<=500){
s+=4;
if(c=='y'){
s+=5;
}
else{
s+=0;
}
}
else{
s+=a/500*4;
if(c=='y'){
s+=5;
}
else{
s+=0;
}
}
}
else{
s+=8;
if(c=='y'){
s+=5;
}
}
cout<<s;
}