P1424 小鱼的航程(改进版)

题目背景

 

题目描述

有一只小鱼,它平日每天游泳 250250 公里,周末休息(实行双休日),假设从周 xx 开始算起,过了 nn 天以后,小鱼一共累计游泳了多少公里呢?

输入格式

输入两个正整数 x,nx,n,表示从周 xx 算起,经过 nn 天。

输出格式

输出一个整数,表示小鱼累计游泳了多少公里。

输入输出样例

输入 #1
3 10
输出 #1
2000

说明/提示

数据保证,1\le x \le 71x7,1 \le n\le 10^61n106。

 

思路:
  这题数据比较大所以用unsined long long来存,如果x不是6和7说明不是周末,sum+=250,如果x==7就重置为1,这里x的自增写进else,不然周天的话x重置为1后会再自增一次比较麻烦

复制代码
#include<iostream>
#include<iomanip>
using namespace std;
int main(){
    unsigned long long sum=0,n;
    int x;
    cin>>x>>n;
    int j=1;
    //遍历每一天
    for(int i=1;i<=n;i++){
        //如果不是周末结果加250
        if((x!=7)&&(x!=6))
            sum+=250;
        //如果到了星期天,x重置为1并且进入下一次循环
        if(x==7){
            x=1;
          //不是星期天就自增
        }else
            x++;
    }
    cout<<sum;
    return 0;
}
复制代码

 

 

posted @   丷Ghost丷  阅读(43)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示