//这一题简单题WA了两次,原因就是在于使用了while(1)这个循环输入条件而没有及时的退出循环,
//所以超时了!要特别注意这一些细微之处!
#include "iostream"
#include "string"
using namespace std;
int main()
{
string str1, str2;
int mileage, sum = 0;
char classcode;
while (cin >> str1)
{
if (str1 == "0")
{
cout << sum << endl;
sum = 0;
cin >> str1;
}
if (str1 == "#") return 0;
cin >> str2 >> mileage >> classcode;
if (classcode == 'F')
sum += mileage * 2;
else if (classcode == 'B')
sum += mileage + mileage/2;
else if (classcode == 'Y')
{
if (mileage <= 500)
sum += 500;
else
sum += mileage;
}
}
}
zoj 1365 Mileage Bank
最新推荐文章于 2014-07-28 01:43:07 发布