我要讲的题目(就1题yee)
这题较为简单,跟大家提示一下:本题目要用到循环,如果仔细审题的话,你会发现,这题的思路不想想象中的那么难,如果要+3的话,直接在循环里步长为+3就行了,先a[i]被a赋值,然后判断
话不多说,直接……(不想讲,大家看了这么多遍了,绝对懂要讲啥,为了大家和粉丝!)
上代码!!!!!!
#include<bits/stdc++.h>
using namespace std;
int main(){
//freopen(".in","r",stdin);
//freopen(".out","w",stdout);
int n,num=0,day=0;
long long a[1001];
cin>>n;
for(int i=1;i<=n;i+=3){
a[i]=i;
if(i-n<3){
i=1;
day++;
}
if(a[i]==i){
i+=1;
num++;
}
if(n-num<=3){
break;
}
}
for(int i=1;i<=n;i++){
if(a[i]==i){
i+=1;
}
else
a[i]=i;
if(a[i]==n){
cout<<day<<" "<<num;
return 0;
}
}
return 0;
}
运行结果:
点赞关注收藏,留言!求求了。