只有40分。怎么好多人跟我一样只能判断超额的
查看原帖
只有40分。怎么好多人跟我一样只能判断超额的
1077289
ALittleS0v1etCAT楼主2024/3/2 17:55

求助,心态快崩了,怎么用题目给的测试数据#2一直弄都是1584,测试也只有40

源代码如下:

#include <iostream>

using namespace std;

int main ()
{
    int money=0,stored=0,overload_month=0;
    bool is_overload=false;
    for (size_t i = 0; i < 12; i++)
    {
        money += 300;
        int budget=0;
        cin >> budget;
        if (is_overload)
        {
            continue;
        }
        if (money<budget)
        {
            overload_month = i+1;
            is_overload = true;
            continue;
        }
        money -= budget;
        if (money >= 100)
        {
            stored = stored + (money / 100) * 100;
            money = money - (money / 100) * 100;
        }
        if (i == 11)
        {
            stored = stored + money;
        }
        
    }
    if (is_overload)
    {
        cout << "-" << overload_month;
    } else
    {
        cout << stored *1.2;
    }
    return 0;
}
2024/3/2 17:55
加载中...