题解:P1424 小鱼的航程(改进版)
GoldenSTEVE7 · · 题解
思路
小鱼游了
而输入又给出了一个
具体实现请看下面代码。
代码
#include <iostream>
using namespace std;
int main() {
int x, n; cin >> x >> n; int ans = 0;
for(; x <= 7; x++) {// 枚举到第一个周日
if(x <= 5) ans++;
n--;
}
ans += n / 7 * 5; // 有 n / 7 个整周,剩余 n % 7 天,共 n / 7 * 5 个工作日
n %= 7;
if(n == 6) n--; // 细节,n %= 7 后 1 <= n <= 6,若 n = 6,会多出一个周六,这个不能计算进去
ans += n;
cout << ans * 250; // 我们计算的是没有 * 250 的,要记得乘上
return 0;
}