题解:洛谷 P1424 小鱼的航程(改进版)

【题目来源】

洛谷: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
posted @ 2026-02-16 10:31  团爸讲算法  阅读(1)  评论(0)    收藏  举报