博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
B题 hdu 1407 测试你是否和LTC水平一样高
阅读量:4993 次
发布时间:2019-06-12

本文共 1212 字,大约阅读时间需要 4 分钟。

题目链接:

 

测试你是否和LTC水平一样高

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 14769    Accepted Submission(s): 4843

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
 
Author
lcy
 
Source
 
题目大意:找到符合计算方程x^2+y^2+z^2= num的x,y,z。
特别注意:1、x,y,z按照递增的顺序输出。
       2、找不到符合的x,y,z就不输出。
       3、注意输出的是正整数,0不包含在内。
 
详见代码。
1 #include 
2 #include
3 #include
4 5 using namespace std; 6 7 int n; 8 9 void fun()10 {11 for (int i=1; i<=100; i++)12 {13 for (int j=i; j<=100; j++)14 {15 for (int k=j; k<=100; k++)16 {17 if (i*i+j*j+k*k==n)18 {19 printf ("%d %d %d\n",i,j,k);20 return ;21 }22 }23 24 }25 }26 }27 28 int main ()29 {30 while (~scanf("%d",&n))31 {32 fun();33 }34 return 0;35 }

 

 

转载于:https://www.cnblogs.com/qq-star/p/4622914.html

你可能感兴趣的文章
docker使用 命令
查看>>
关于C#操作INI文件的总结
查看>>
ZeptoLab Code Rush 2015 B. Om Nom and Dark Park
查看>>
ctci1.2
查看>>
[译]RabbitMQ教程C#版 - 路由
查看>>
升级项目到.NET Core 2.0,在Linux上安装Docker,并成功部署
查看>>
调用API函数减少c#内存占用(20+m减至1m以下)
查看>>
Android:onNewIntent()触发机制及注意事项
查看>>
珠宝公司之感想
查看>>
项目问题
查看>>
scss侦听并压缩
查看>>
我有接口文档, 你有酒吗?
查看>>
iOS - Push 通知推送
查看>>
[FJOI2007]轮状病毒
查看>>
Azure AADSTS7000215 其中一种问题的解决
查看>>
关于吃苦
查看>>
uva 1629切蛋糕(dp)
查看>>
生成awr报告
查看>>
cocos2d-x 3.0rc2 对于每个包执行情况的重要平台 (超级方便)
查看>>
Android 深入解析光传感器(二)
查看>>