uva 11181 Probability|Given
来源:互联网 发布:cg绘画软件 编辑:程序博客网 时间:2024/04/30 22:06
递归边界没处理好,切记,。
#include <cstdio>#include <algorithm>#include <cstring>#include <cmath> using namespace std;typedef long long lld;lld gcd(lld a, lld b){ return b == 0? a:gcd(b, a%b);} int main(){ lld p, q; while (scanf("%lld %lld", &p, &q) == 2 &&(p+q)){ if (p == 0){ puts("0 2"); continue; } else { lld i; lld nu = gcd(p, q); p/=nu, q/=nu; for (i = 2; i <= 50000; i++){ if (i * (i - 1) % q == 0){ lld nu = i *(i-1)/q; lld a = (lld)sqrt(nu * (p)); if (a * (a+1) == nu*p && (a+1 >=2 || (i-a-1 >=2) )){ printf("%lld %lld\n", a+1, i - a - 1); break; } } } if (i>50000)puts("impossible"); } } return 0;}
- uva 11181 Probability|Given
- Probability Given, UVa 11181
- Uva 11181 - Probability|Given
- UVA 11181 Probability|Given
- UVa 11181 Probability|Given
- Uva--11181--Probability|Given
- uva 11181 Probability|Given
- UVA 11181 - Probability|Given
- uva 11181 - Probability|Given
- UVA 11181 Probability|Given
- uva 11181 Probability|Given
- UVa 11181 Probability|Given
- UVa 11181 Probability|Given
- UVA 11181 Probability|Given
- UVa 11181 Probability|Given
- UVa 11181 - Probability|Given 概率
- UVA 11181 Probability|Given 概率
- UVa--11181 Probability|Given(math)
- Linux学习经典书籍
- VMWare网络设置的3中方式
- 开源镜像站
- jQuery插件的制作之方法的参数
- poj 1934 Trip 多个最长公共子序列
- uva 11181 Probability|Given
- 第二周小结
- 二分匹配之匈牙利算法
- poj 1731 orders
- 开源界面库
- 例题3-1
- nutch-2.0源码解读——简介
- Android手机访问web服务器(post请求)
- 彻底解决frame work 3.5安装失败的问题