Run ID 作者 问题 语言 测评结果 时间 内存 代码长度 提交时间
41548 Andrew宥杨 报数模拟 C++ 通过 0 MS 248 KB 387 2024-02-21 19:00:05

Tests(1/1):


#include<bits/stdc++.h> using namespace std; int main(){ int a,cnt=0,j=0; cin>>a; int k=a; int b[a+1]={}; for(int i=1;i<=a;i++) b[i]=1; while(k>1){ cnt++; if(j==a)j=1; else j++; if(!b[j]){ cnt--; continue; } if(cnt==3){ b[j]=0; k--; cnt=0; } } for(int i=1;i<=a;i++){ if(b[i]){ cout<<i; break; } } return 0; }


测评信息: