考csp必备题新解法很简单
2024-10-09 22:04:19
发布于:江西
36阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
int main(){
int n; cin>>n;
int cnt=0,ans=0;
while(n>0){
cnt++;
if (!ans&&n%3==1){
ans=cnt;
}
n-=(n+2)/3;
}
cout<<cnt<<" "<<ans;
return 0;
}
全部评论 1
#include<bits/stdc++.h> using namespace std; const int F=1e8; int a[F]; int main(){ freopen("apple.in","r",stdin); freopen("apple.out","w",stdout); int n,c=0,k=0; cin>>n; for(int i=1;i<=n;i++){ a[i]=i; } int sum=0; do{ c++; int d=0; sum=0; for(int i=1;i<=n;i++){ if(a[i]!=0){ sum++; } } for(int i=0;d!=sum;i++){ if(a[i]!=0){ d++; if(d%3==1){ if(a[i]==n){ k=c; } a[i]=0; } } } }while(sum==0); printf("%d %d",c,k); fclose(stdin); fclose(stdout); return 0; }
哪里有错?
2025-03-05 来自 浙江
0
有帮助,赞一个