题解:洛谷 P1424 小鱼的航程(改进版)
【题目来源】
【题目描述】
有一只小鱼,它平日每天游泳 \(250\) 公里,周末休息(实行双休日),假设从周 \(x\) 开始算起,过了 \(n\) 天以后,小鱼一共累计游泳了多少公里呢?
【输入】
输入两个正整数 \(x,n\),表示从周 \(x\) 算起,经过 \(n\) 天。
【输出】
输出一个整数,表示小鱼累计游泳了多少公里。
【输入样例】
3 10
【输出样例】
2000
【算法标签】
《洛谷 P1424 小鱼的航程(改进版)》 #模拟#
【代码详解】
#include <bits/stdc++.h> // 包含标准库头文件(万能头文件)
using namespace std; // 使用标准命名空间
/**
* 主函数 - 程序入口
* @return 程序执行状态码(0表示成功)
*/
int main()
{
int x, n; // 定义变量:x(开始日期的星期几), n(总天数)
cin >> x >> n; // 输入开始星期和总天数
int ans = 0; // 初始化工作日计数器
// 循环计算n天中的工作日天数
for (int i = 0; i < n; i++)
{
// 计算当前日期的星期几(0-6对应周一到周日)
int xq = (x - 1 + i) % 7;
// 判断是否为工作日(周一到周五)
if (xq < 5)
{
ans++; // 工作日计数器加1
}
}
// 输出总工资(工作日天数×250元)
cout << ans * 250 << endl;
return 0; // 程序正常结束
}
【运行结果】
3 10
2000
浙公网安备 33010602011771号