80分求助
查看原帖
80分求助
1128723
kinoshirosa楼主2024/8/6 19:58

这个代码再本地输入 7 10 跑出来是 1250 但是洛谷给的output是 1750 还有第八个事例也是错误的 请问是什么问题导致的

#include <iostream>
using namespace std;

int main(int argc, char** argv) {
    int weekday = 0, weeks = 0, remains = 0, days = 0;
    int distance = 0, working_day = 0;
    int i = 0;
    const int distance_per_day = 250;
    cin >> weekday >> days;
    weeks = days / 7;
    working_day = 5 * weeks;
    remains = days % 7;
    for(i = 0; i < remains; i++)
    {
        if(weekday % 7 != 6 && weekday % 7 != 0)
        {
            working_day++;
        }
    }
    distance = working_day * distance_per_day;
    cout << distance << endl;
    return 0;
}#include <iostream>
using namespace std;

int main(int argc, char** argv) {
    int weekday = 0, weeks = 0, remains = 0, days = 0;
    int distance = 0, working_day = 0;
    int i = 0;
    const int distance_per_day = 250;
    cin >> weekday >> days;
    weeks = days / 7;
    working_day = 5 * weeks;
    remains = days % 7;
    for(i = 0; i < remains; i++)
    {
        if(weekday % 7 != 6 && weekday % 7 != 0)
        {
            working_day++;
        }
    }
    distance = working_day * distance_per_day;
    cout << distance << endl;
    return 0;
}
2024/8/6 19:58
加载中...