- 2024秋学期西门第1-3次课1008
给新手(开关灯答案)
- 2024-9-26 17:45:28 @
开关灯答案: #include<bits/stdc++.h> using namespace std; int main(){ int a[5001]={0},n,m; cin>>n>>m; for(int i=2;i<=m;i++){ for(int j=1;j<=n;j++){ if(j%i==0) { if(a[j]==1) a[j]=0;else a[j]=1; } } } int f=n; for(int i=n;i>=1;i--){ if(a[i]==0) { f=i;break; } } for(int i=1;i<f;i++){ if(a[i]==0) cout<<i<<','; } cout<<f; }
2 条评论
-
xm2024008 黑洞王者 @ 2024-9-26 17:54:59
#include<bits/stdc++.h> using namespace std; int main(){ int a[5001]={0},n,m; cin>>n>>m; for(int i=2;i<=m;i++){ for(int j=1;j<=n;j++){ if(j%i==0) { if(a[j]==1) a[j]=0;else a[j]=1; } } } int f=n; for(int i=n;i>=1;i--){ if(a[i]==0) { f=i;break; } } for(int i=1;i<f;i++){ if(a[i]==0) cout<<i<<','; } cout<<f; }
-
2024-9-26 17:53:29@
- 1