hdu 2092 整数解
2016-02-05 16:00
267 查看
#include<iostream> #include<math.h> using namespace std; int main() { int n,m; double a; int b; while(scanf("%d%d",&n,&m)!=EOF) { if(n==0&&m==0) break; if(n==0&&m<=0) { a=sqrt(-m); b=sqrt(-m); if(a==b) { printf("Yes\n"); continue; } } a=sqrt(n*n-4*m); b=sqrt(n*n-4*m); if(a==b) { if((n+b)%2==0||(n-b)%2==0) { printf("Yes\n"); continue; } } printf("No\n"); } return 0; }
相关文章推荐
- 教你制作一个OS X 10.9 Mavericks 安装U盘
- hdu2604 Queuing (矩阵快速幂+动态规划)
- Android ADT安装技巧其常见错误处理
- 自动补全
- Beginning Python Chapter 2 Notes
- C++指针函数的定义
- java设计模式之策略模式
- JavaScript高级程序设计学习笔记第五章--引用类型
- 【马拦过河卒】
- 强大的Win7计算器
- Joomla K2获取目录或项目的地址
- 1005. 继续(3n+1)猜想
- 新表格表头分组构件
- CPU当前的频率
- clock_settime(系统调用)
- 直接标价法与间接标价法的区别
- 程序中加入svn版本号
- XML、HTML、CSS与JS的区别
- Oracle学习笔记
- Exercise 1_3_34