
数论
文章平均质量分 50
snbsczw
欲说还休,欲说还休,却道天凉好个秋
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
HDU 2685 I won't tell you this is about number theory
To think of a beautiful problem description is so hard for me that let’s just drop them off. :) Given four integers a,m,n,k,and S = gcd(a^m-1,a^n-1)%k,calculate the S.Input The first line contain a t原创 2017-08-19 10:50:19 · 319 阅读 · 0 评论 -
POJ 2318 TOYS
题意: 一个箱子划分成n个区间,把m个玩具放到箱子里,问每个区间有几个玩具.input : 多组样例, 第一行六个数 n ,m,x1,y1,x2,y2; x1.y1 是箱子左上角坐标 x2,y2 是箱子右下角坐标 随后n行 每行两个数 分别是第i个区间右上角的x坐标和右下角的x坐标原创 2018-04-09 23:17:36 · 164 阅读 · 0 评论 -
求连续自然数区间的异或值
如题: 求[a,b]内所有数的异或值.为了方便用f([a,b])表示[a,b]内所有数的异或值. 首先,根据异或的规则可得 f([a,b])=f([1,b])^f([1,a-1]). 所以只要会求f([1,n])就可以了 1. 若a是偶数,则a^a+1=1; 这样就可以掐头去尾 中间的数两两配对 就算出来了 代码:ll GEt_ans(ll a)//求f([1,a]原创 2018-03-07 15:33:40 · 2437 阅读 · 0 评论 -
枚举圆周上的点的坐标
#include#include#include#include#include#includeusing namespace std;#define ll long long#define inf 0x3f3f3f3fconst double pi=acos(-1.0);struct nod{ double x; double y;}cir;double原创 2018-01-29 16:42:34 · 617 阅读 · 0 评论 -
分解质因数
思想: 先打一个素数表 遍历素数表,如果发现某个素数x是n的质因子,用n除以x直到n%x!=0为止#include<cstdio>#include<cstring>#include<iostream>using namespace std;#define N 10000bool isprime[N];int pri[N];int cnt=0;void ispri()//用线原创 2018-01-19 20:49:56 · 799 阅读 · 0 评论 -
POJ 1845 筛法+分解质因数+快速幂+二分递归求等比数列和
题意: 给你两个数N,M;求NM" role="presentation" style="position: relative;">NMNMN^M的所有约数和对9901取模后的结果。(0分析:首先,要先明确一个定理。 整数唯一分解定理:任意大于等于2的正整数都有且只有一种方式写出其质因子的乘积表达式。 A =p1a1" role="present原创 2018-02-02 12:00:02 · 354 阅读 · 0 评论 -
POJ 3252 Round Numbers (组合数,二进制)
题意 : 如果一个数化成二进制后零的个数比一的个数多(不算前导零),称这个数为Round Number, 问[a,b]内有多少个Round Number。(12×109" role="presentation" style="position: relative;">2×1092×1092\times10^9) 分析:原创 2018-01-31 17:32:54 · 267 阅读 · 0 评论 -
大数阶乘(万进制)(HDU 1042)
Problem Description Given an integer N(0 ≤ N ≤ 10000), your task is to calculate N!Input One N in one line, process to the end of file.Output For each N, output N! in one line.Sample Input 1 2 3S原创 2017-09-12 19:37:55 · 381 阅读 · 0 评论 -
无限循环小数化分数(HDU 1717)
小数化分数2 Problem Description Ray 在数学课上听老师说,任何小数都能表示成分数的形式,他开始了化了起来,很快他就完成了,但他又想到一个问题,如何把一个循环小数化成分数呢? 请你写一个程序不但可以将普通小数化成最简分数,也可以把循环小数化成最简分数。Input 第一行是一个整数N,表示有多少组数据。 每组数据只有一个纯小数,也就是整数部分为0。小数的位数不超过原创 2017-09-12 18:40:19 · 689 阅读 · 0 评论 -
筛法求素数&线性筛法求素数
要理解筛法求素数首先要知道一个定理, 整数唯一分解定理:任意大于等于2的正整数都有且只有一种方式写出其质因子的乘积表达式。 A =p1p2p3p4…….pn(pi是素数且pij) eg:2=2 4=2*2 12=2*2*3 36=2*2*3*3 也就是说任意一个合数都能分成一个素数和另一个数(另一个数可以是素数也可以是合数)的乘积 eg:4=2原创 2018-01-21 11:02:22 · 304 阅读 · 0 评论 -
HDU 1023(卡特兰数打表)
卡特兰数: h(0)=1; h(1)=1; h( n ) = ( ( 4*n-2 )/( n+1 )*h( n-1 ) );(n>=2) 其余递推式:h(n)=C(2n,n)/(n+1) (n=0,1,2,…) h(n)=c(2n,n)-c(2n,n-1)(n=0,1,2,…)前几项为:1, 1, 2, 5, 14, 42, 132, 429, 1430, 4862, 16796, 587原创 2017-11-21 19:19:58 · 419 阅读 · 0 评论