摘要: java 特别适合处理大数据 如:大整数求和(hdu1002) 求阶乘(hdu1042) 求乘积 判断两个数是否相等(hdu2054) 阅读全文
posted @ 2016-12-20 23:13 zzd007 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 求小于n的第k个质数 0<n=<=400000000(整数的范围是2^32 大约为2*10^9) 0<k<=2500 代码: #include<iostream>#include<cmath>using namespace std;int isprime(int n){ int m=sqrt(n); 阅读全文
posted @ 2016-12-19 19:22 zzd007 阅读(306) 评论(0) 推荐(0) 编辑
摘要: hdu1290题 n刀 (1)切平面 最多可切ax^2+bx+c 个 或者1+1+2+3+...+n=(1+n)*n/2+1个 刀数 最多切得的块数 0 1=1 1 1+1=2 2 1+1+2=4 3 1+1+2+3=7 4 1+1+2+3+4=11 „„ n 1+1+2+3+4+„„+n *关于切 阅读全文
posted @ 2016-12-15 20:49 zzd007 阅读(536) 评论(0) 推荐(0) 编辑
摘要: hdu 2048题 有n个人,没人写自己的名字手上,然后随机取,问所有人取得都不是自己的概率是多少? 公式为f(n)=(n-1)*(f(n-1)+f(n-2)) (n>2) f(1)=0,f(2)=1 fn为错排的次数 然后除以总的取法(n!)即可 #include<iostream>#includ 阅读全文
posted @ 2016-12-13 12:54 zzd007 阅读(152) 评论(0) 推荐(0) 编辑
摘要: hdu 1108题 一种求法是先求最大公约数m 然后a*b/m就是最小公倍数 另一种是设置循环变量 x 找出两个数中最大的数max 令p=max*x 既然是最小公倍数,那必定是最大数的整数倍,然后用p对其余书求余 直至为零 输出p 阅读全文
posted @ 2016-12-07 11:38 zzd007 阅读(413) 评论(0) 推荐(0) 编辑
摘要: 1.next()一定要读取到有效字符后才可以结束输入,对输入有效字符之前遇到的空格键、Tab键或Enter键等结束符,next()方法会自动将其去掉,只有在输入有效字符之后,next()方法才将其后输入的空格键、Tab键或Enter键等视为分隔符或结束符。简单地说,next()查找并返回来自此扫描器 阅读全文
posted @ 2016-11-10 15:20 zzd007 阅读(2003) 评论(0) 推荐(0) 编辑