#include<stdio.h>
#include<string.h>
int LTC[5][10005];
int main()
{
int mark[10005];
memset(mark,0,sizeof(mark));
for(int i=1;i*i<=9998;i++)
{
for(int j=1;j*j<=9998;j++)
{
for(int k=1;k*k<=9998;k++)
{
int n=i*i+j*j+k*k;
if(n>10000)
{
break;
}
if(!mark[n])
{
LTC[0][n]=i;
LTC[1][n]=j;
LTC[2][n]=k;
mark[n]=1;
}
}
}
}
int m;
while(scanf("%d",&m)==1)
{
printf("%d %d %d\n",LTC[0][m],LTC[1][m],LTC[2][m]);
}
}
Hdu1407 - 测试你是否和LTC水平一样高 - 水题
最新推荐文章于 2018-08-15 20:15:25 发布