题目要求是一瓶啤酒可分为x杯,一共为n个人,并且不能浪费啤酒,结果一直tle
#include
int main(void)
{
int x,n,a,ans,c;
scanf("%d%d",&x,&n);
if(x>=1&&x<=1000000000&&n>=2&&n<=100000)
{
for(a=2;a<=n;a++)
{
if(x<=a)
{
for(c=x;c>=1;c--)
{
if(x%c==0&&a%c==0)
{
ans=a/c;
break;
}
}
}
else
{
for(c=a;c>=1;c--)
{
if(x%c==0&&a%c==0)
{
ans=a/c;
break;
}
}
}
printf("%d\n",ans);
}
}
return 0;
}