View Code of Problem 80

#include <stdio.h>
#include<iostream>
using namespace std;
int main(){
  int n;
  cin>>n;
  int a[n],i=0,call=0,out=0; 
  for(int i=0;i<n;i++){
    a[i]=0;
  }
  while(true){
    if(a[i]==0){
        if(out==n-1){
            break;
        }
        call++;
        call%=3; 
        if(call==0){
            a[i]=1;
            out++;
        }
    }
    i++;
    i%=n;
  }
  cout<<i+1;
}

Double click to view unformatted code.


Back to problem 80