杭电ACM 2092:整数解
来源:互联网 发布:网络真人棋牌 编辑:程序博客网 时间:2024/04/30 07:37
这道题为简单题
n + m = x
n * m = yn(x-n) = y
-n^2 + nx -y = 0
deta = x^2 - 4( -1 * (-y)) // 大于等于0时有解
deta = x^2 -4y
所以只要运用公式即可得出结果。注意结果“Yes”“No”只有第一个字母大写,后面小写。我就是都写成了大写,然后一直通不过,花了冤枉时间。我的AC代码如下。
#include <iostream>#include<math.h>using namespace std;int main(void){ int n,m; int temp; double temp1; while(cin>>n>>m) { if(n==0&&m==0)break; temp=n*n-4*m;//使用判别公式b的平方减去4ac if(temp<0) { cout<<"No"<<endl; } else { temp1=sqrt((double)temp); if((int)temp1!=temp1) cout<<"No"<<endl; else cout<<"Yes"<<endl; } } return 0;}
0 0
- 杭电ACM 2092:整数解
- acm杭电2092-整数解
- 整数解(杭电2092)
- 【杭电】[2092]整数解cpp
- 杭电ACM2092--整数解
- 杭电2029 整数解
- 【杭电oj】2092 - 整数解(数学推导)
- 杭电ACM 1003
- 杭电 ACM 2016
- 杭电acm 1010
- 杭电 acm 1045
- 杭电ACM-1010
- 杭电ACM 1172
- 杭电ACM 1174
- 杭电ACM 1175
- 杭电ACM 分类
- 杭电ACM分类
- 杭电acm 1000
- BFS学习 Codeforces 301_div.2_Ice Cave
- 将DBGrid中的数据导出到Word
- Spark+Python lab1
- Android 吸入动画效果详解(仿mac退出效果)
- android 中UID与PID的作用与区别
- 杭电ACM 2092:整数解
- 1252 - Twenty Questions
- Linux中断(interrupt)子系统之三:中断流控处理层
- 从零开始学swift(六)-iOS之做一款简单app
- PWM输出实验
- AutoHotKey 学习
- Spring jar包详解
- spring mvc 初始化过程
- poj 2305