//Language C
#include <stdio.h>
int main()
{
int n,m,i,k,zu,a[100];
scanf("%d",&n);
m=n/8;
k=n%8;
if(k!=0) //如果有余数、那就再加一组
{
zu=m+1;
m=n/zu; //组数加一后的每组人数
for(i=0;i<k;i++) //把多余的人平均分到每个组
{
a[i]=m+1;
m=n/zu;
}
for(i=k;i<zu;i++) //没有分到多余的人的组、按应有人数算
{
a[i]=m;
}
for(i=0;i<zu;i++)
{
printf("%d\n",a[i]);
}
}
else //没余数就全是8个人啊、直接输出、
{
for(i=1;i<=m;i++)
printf("8\n");
}
return 0;
}
刷题、OJ 1337: 运动员分组
最新推荐文章于 2022-11-13 19:48:53 发布