这个代码再本地输入 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;
}