HDU 1407 测试你是否和LTC水平一样高
2015-05-09 22:13
246 查看
Problem Description
大家提到LTC都佩服的不行,不过,如果竞赛只有这一个题目,我敢保证你和他绝对在一个水平线上!你的任务是:
计算方程x^2+y^2+z^2= num的一个正整数解。
Input
输入数据包含多个测试实例,每个实例占一行,仅仅包含一个小于等于10000的正整数num。
Output
对于每组测试数据,请按照x,y,z递增的顺序输出它的一个最小正整数解,每个实例的输出占一行,题目保证所有测试数据都有解。
Sample Input
3
Sample Output
1 1 1水题
#include<cstdio> #include<cstring> #include<cmath> #include<algorithm> using namespace std; int n,k,f[105],m[10005]; int main() { memset(f,0,sizeof(f)); memset(m,0,sizeof(m)); for (int i=1;i<=100;i++) { f[i]=i*i; m[i*i]=i; } while (~scanf("%d",&n)) { for (int i=1;f[i]<n;i++) for (int j=i;f[i]+f[j]<=n;j++) if (m[n-f[i]-f[j]]) { printf("%d %d %d\n",i,j,m[n-f[i]-f[j]]); goto end; } end:; } }
相关文章推荐
- HDU-1407 测试你是否和LTC水平一样高
- hdu 1407(测试你是否和LTC水平一样高)
- HDU 1407 测试你是否和LTC水平一样高(枚举)
- HDU 1407 测试你是否和LTC水平一样高
- HDU 1407 测试你是否和LTC水平一样高
- HDU 1407 测试你是否和LTC水平一样高 (暴力)
- HDU 1407 测试你是否和LTC水平一样高 枚举、二分、hash
- 【简单暴力】HDU-1407 测试你是否和LTC水平一样高
- HDU 1407 测试你是否和LTC水平一样高 枚举、二分、hash
- hdu-oj 1407 测试你是否和LTC水平一样高
- Hdu 1407 测试你是否和LTC水平一样高
- hdu 1407 测试你是否和LTC水平一样高
- hdu 1407 测试你是否和LTC水平一样高
- HDU 1407 测试你是否和LTC水平一样高
- 测试你是否和LTC水平一样高-hdu-1407
- hdu 1407 测试你是否和LTC水平一样高
- hdu_1407测试你是否和LTC水平一样高
- B题 hdu 1407 测试你是否和LTC水平一样高
- B题 hdu 1407 测试你是否和LTC水平一样高
- HDU 1407测试你是否和LTC水平一样高