1 条题解

  • 0
    @ 2020-05-10 19:54:00

    这道题是一道IF的练手题

    先上代码:

    #include<iostream>
    #include<algorithm>
    using namespace std;
    int main()
    {
        int sum = 1000;
        int k;
        char event;
        cin >> k;
        for(int i=1;i<=k;i++)
        {
            cin >> event;
            if(event=='G')
            {
                sum*=1.5;
            }
            if(event=='B')
            {
                sum*=0.6;
            }
            if(event=='J')
            {
                sum-=1000;
            }
            if(event=='M')
            {
                sum+=2000;
            }
            if(i%10==0)
            {
                sum+=200;
            }
        }
        if(sum<=0)
        {
            cout << "Lose";
        }
        else
        {
            cout << sum;
        }
        return 0;
    }
    

    这道题毕竟只是入门题

    一个一个判断条件就行了

    有一个巨小的小坑

    在于每发生十件事件数量就增加200块钱

    这个只需要看发生的事件是否能被10整除

    可以就加200块

    不行就。。。啥都不干

    这道题就能完美AC

  • 1

信息

ID
1005
难度
10
分类
(无)
标签
(无)
递交数
1
已通过
0
通过率
0%
上传者