coj 1344: Special Judge
2015-08-13 22:52
246 查看
#include<stdio.h>
#include<math.h>
1344
int main()
{
int t, n, a, b;
bool ok;
scanf("%d", &t);
while(t --)
{
scanf("%d", &n);
ok = false;
for(a = 0; a * a * 2 <= n; a ++)
{
b = (int)sqrt(n - a * a + 0.5);
if(a * a + b * b == n)
{
ok =true;
break;
}
}
if(ok)
{
printf("%d %d\n", a, b);
}
else
{
printf("-1\n");
}
}
return 0;
}
#include<math.h>
1344
int main()
{
int t, n, a, b;
bool ok;
scanf("%d", &t);
while(t --)
{
scanf("%d", &n);
ok = false;
for(a = 0; a * a * 2 <= n; a ++)
{
b = (int)sqrt(n - a * a + 0.5);
if(a * a + b * b == n)
{
ok =true;
break;
}
}
if(ok)
{
printf("%d %d\n", a, b);
}
else
{
printf("-1\n");
}
}
return 0;
}
相关文章推荐
- 三种强大的物体识别算法
- 用javascript语言编写一个小程序:在一个文本框(用户名框)中按回车键时,跳转到另一个文本框(密码框)中,密码框回车之后,打一个登陆成功。点击button也是登陆成功。
- 如何编译Apache Hadoop2.6.0源代码
- Java中的编译时多态和运行时多态
- 继承的学习(8.13)
- C 语言 switch case 优化和小技巧一发
- 多线程造成死锁的例子
- 可以直接使用十六进制设置控件的颜色,而不必通过除以255.0进行转换
- 【Windows编程】系列第九篇:剪贴板使用
- 第二篇 Integration Services:SSIS数据泵
- WIN10 1080P 模糊
- 关于文件异步上传
- coj 1343: Long Long
- 进程与线程的一个简单解释
- gradle 配置文件 build.gradle 属性详解
- 【Windows编程】系列第九篇:剪贴板使用
- DOM总结
- 事件处理机制之epoll
- KMP算法
- POJ 1625 Censored! (AC自动机 + 高精度 + DP)