1 条题解
-
0
C :
#include<stdio.h> #include<string.h> int main() { int n,i,k,m,num[50],*p; scanf("%d",&n); p=num; for(i=0;i<n;i++) *(p+i)=i+1; i=k=m=0; while(m<n-1) { if(*(p+i)!=0) k++; if(k==3) { *(p+i)=0; k=0; m++; } i++; if(i==n) i=0; } while(*p==0) p++; printf("%d\n",*p); return 0; }
C++ :
#include <iostream> using namespace std; int main() { int i,n,s=0; cin>>n; for(i=2;i<=n;i++) s=(s+3)%i; cout<<s+1<<endl; return 0; }
- 1
信息
- ID
- 2733
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- (无)
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者