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

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
 
Answer
题目要求正整数解,所以循环数不能从0开始,否则49(2 3 6)这种就会WA。
用函数return方便点。
 
#include <cstdio>
#include <iostream>
#include <string>
#include <sstream>
#include <cstring>
#include <stack>
#include <queue>
#include <algorithm>
#include <cmath>
#include <map>
#define PI acos(-1.0)
#define ms(a) memset(a,0,sizeof(a))
#define msp memset(mp,0,sizeof(mp))
#define msv memset(vis,0,sizeof(vis))
using namespace std;
//#define LOCAL
void fun(int num)
{
for(int x=;x<=;x++)
for(int y=;y<=;y++)
for(int z=;z<=;z++)
if(x*x+y*y+z*z==num)
{printf("%d %d %d\n",x,y,z);return;}
}
int main()
{
#ifdef LOCAL
freopen("in.txt", "r", stdin);
#endif // LOCAL
ios::sync_with_stdio(false);
int num;
while(cin>>num)fun(num);
return ;
}

最新文章

  1. Python标准模块--asyncio
  2. javaee包含的服务和组件
  3. php 分析Session无效的原因
  4. 《boot分区监控的小脚本》
  5. my dup2
  6. WCF随笔3----消息编码器
  7. C语言之printf函数
  8. Ironic几种不同的场景下的网络拓扑
  9. 关于Windows下程序执行的说明
  10. ZD6转辙机
  11. Visual Studio 常见的快捷键
  12. for循环中变量的作用域问题
  13. python 打包下载 zipfile &amp; tarfile
  14. HashMap:JDK7 与 JDK8 的实现
  15. java中Keytool的使用总结
  16. Intellij IDEA打开就闪退或关闭
  17. 使用Filter过滤非法内容
  18. JAVA日期查询:季度、月份、星期等时间信息
  19. Visual Studio启用64位 IIS Express 解决 x64位的dll 而出现 未能加载文件或程序集“xxxxxxxx”或它的某一个依赖项。试图加载格式不正确的程序。
  20. 20135234mqy-——信息安全系统设计基础第九周学习总结

热门文章

  1. xml-DTD相关
  2. DuiLib 中滚动条不显示的问题
  3. 两句话帮你彻底记住gdb之eXamining memory
  4. Android使用 startActivityForResult 、 onActivityResult 时的注意事项
  5. CentOS 6.5安装PostgreSQL9.3.5时报错: jade: Command not found
  6. 面试题-Java Web-JSP部分
  7. Android数据库--Sqlcipher的使用(一)
  8. Scala Apply
  9. foreach绑定
  10. 物料事务处理接口表 MTL_TRANSACTIONS_INTERFACE 账户别名使用 及 提示无效的分配账户字段