数论
文章平均质量分 62
嘎达啊
无名小卒
展开
-
hdu2554
到一定的数时 结果就相同了 #include#includeusing namespace std;int main(){ int n; while(scanf("%d", &n)!=EOF) { if(n >= 41) { printf("0\n"); continue;原创 2013-05-07 19:38:11 · 497 阅读 · 0 评论 -
hdu4143
n = (y-x)*(y+x);y-x = i; y = x+i;n = (n/i - i)/2;y-x<sqrt(n);#include#includeusing namespace std;int main(){ int t; cin >> t; while(t--) { int n; cin >> n;原创 2013-05-08 09:17:19 · 445 阅读 · 0 评论 -
hdu1576
思路:A = 9973*y + n; 由(A/B)%9973可知A/B = 9973*P + X; X即为所求;9973*y = 9973*p*B + x*B-n;两边都除以9973;则 x*B-n必可以整除,所以(x*B-n)%9973 = 0;X在0到9973之间 ;#includeusing namespace std;int main(){ int t;原创 2013-05-09 15:14:58 · 435 阅读 · 0 评论