[水]ZOJ1365

来源:互联网 发布:金朝 知乎 编辑:程序博客网 时间:2024/04/28 15:07

读懂题后直接模拟即可:三种仓位,f b y

f:2倍里程费用

b:1.5倍

Y:500以下算500 500以上按照原有公里数算

#include <bits/stdc++.h>using namespace std;bool OK;void Gao(){    string pr1,pr2;    int ans=0,an;    while (cin>>pr1)    {        char ch;        if (pr1[0]=='#')        {            OK=false;            return ;        }        if (pr1[0]=='0')        {            getchar();            cout<<ans<<endl;            return ;        }        cin>>pr2;cin>>an;getchar();ch=getchar();getchar();        if (ch=='F')            ans+=an+an;        if (ch=='B')            ans+=an+an/2;        if (ch=='Y')            ans+=max(500,an);    }}int main(){    OK=true;   // freopen("a.in","r",stdin);    while (OK)        Gao();    return 0;}


0 0
原创粉丝点击