因为n的k的数据比较小
所以可以用数组模拟
在模拟的过程中a[i]可以优化
因为是环所以a[i]=a[i]%(在场的人数
#include<stdio.h>
int main()
{
int n,m;
while(~scanf("%d%d",&n,&m))
{
int num[103]= {0};
int a[103];
for(int i=0; i<m; i++)
scanf("%d",&a[i]);
int now=1;
int data=0;
for(int i=0; i<m; i++)
{
int yu=a[i]%(n-i);
if(yu==0)
yu=n-i;
int k=0;
for(int j=now+1; ; j++)
{
//printf("%d\n",k);
if(j>n)
j=1;
if(num[j]==0)
k++;
if(k==yu)
{
k=j;
break;
}
}
num[k]=1;
if(data==0)
{
printf("%d",k);
data=1;
}
else printf(" %d",k);
now=k;
while(num[now])
{
now++;
if(now>n)
now=1;
}
}
printf("\n");
}
}