P1424 小鱼的航程(改进版)
题目背景
题目描述
有一只小鱼,它平日每天游泳 250250 公里,周末休息(实行双休日),假设从周 xx 开始算起,过了 nn 天以后,小鱼一共累计游泳了多少公里呢?
输入格式
输入两个正整数 x,nx,n,表示从周 xx 算起,经过 nn 天。
输出格式
输出一个整数,表示小鱼累计游泳了多少公里。
输入输出样例
输入 #1
3 10
输出 #1
2000
说明/提示
数据保证,1\le x \le 71≤x≤7,1 \le n\le 10^61≤n≤106。
思路:
这题数据比较大所以用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; }
分类:
洛谷代码
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~