初学者专用题解 3.0
2026-06-07 14:58:03
发布于:安徽
18阅读
0回复
0点赞
别看到代码就抄,否则后果自负
初学者专用题解 3.0
上线啦!
感谢各位大佬的点赞支持!
谢谢大家!
话归正题:
A316.小鱼的航程
题目大意
有一只小鱼,它上午游泳 公里,下午游泳 公里,晚上和周末都休息(实行双休日)。
假设从周 开始算起,请问这样过了 天以后,小鱼一共累计游泳了多少公里呢?
思路/代码
根据题意,会输入 和 ,要输出一个数字,表示这几天一共游了多少米?
我们就可以这么想:打开豆包……
开个玩笑
我们怎么能问豆包呢?
所以——
我们要打开AI龙虾……
不开玩笑了,话归正题。
我们可以这样写:
#include<bits/stdc++.h>//万能头文件。
using namespace std;
int main(){
int n,x;
cin>>x>>n;
long long v=0;//虽然“int”也行,但“long long”习惯了。
for(int i=1;i<=n;i++){
if(x>7) x=1;
if(x>=6) continue;//如果是星期6或星期7,跳过这次循环。
else v+=250;
x++;
}
cout<<v;
return 0;
}
这个代码看起来没问题,试试样例。
750?!!
不兑,油问题!
果然试试就去世!
最后,通过大脑的七七四十二天的思考,聪明的你想明白了。
还是AI好用……
其实,思路没问题,但代码有问题。
当 或 时,就会一直continue,所以把多个单分支改成双分支就行了。
AC代码如虾:
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,x;
cin>>x>>n;
long long v=0;
for(int i=1;i<=n;i++){
if(x<6){
v+=250;
}
if(x==7){
x=1;
}
else x++;
}
cout<<v;
return 0;
}
全部评论 1
- 置顶
说实话,好久没上线了。
2026-06-07 来自 安徽
0





有帮助,赞一个