C++选小寿星问题_c++

//Author:PanDaoxi
#include <iostream> 
using namespace std;
int main(){
	int a[101],n,m,t,s=0,count;
	cin>>n;
	count=n;
	for(int i=0;i<n;i++){
		cin>>t;
		if(t==1) a[i]=1;
		else a[i]=2;
	}
	cin>>m;
	int i=0;
	while(count>1){
		if(a[i]>0) s++;
		if(s==m){
			a[i]--;
			if(a[i]==0) count--;
			s=0;
		}
		i++;
		i%=n;
	}
	for(int i=0;i<n;i++) if(a[i]) cout<<(i+1)<<endl;
	return 0;
}