数学
文章平均质量分 54
ltrbless
这个作者很懒,什么都没留下…
展开
-
容斥原理
容斥原理:设S为有穷集,P1,P2,…,Pm是m个性质。S中的任何元素x或者具有性质Pi,或者不具有性质Pi(i=1,2,…m),两种情况必居其一。令Ai表示S中具有性质Pk的元素构成的子集,则S中不具有性质P1,P2,…,Pm的元素为 容斥原理推论:在这里给大家举一个栗子就明白了。问题:求从1到1000里面不可以被5和6和8整除的数的个数?这个问题就是一个容斥的题。...原创 2018-10-28 16:49:53 · 864 阅读 · 0 评论 -
XK Segments CodeForces - 895B(二分)
题目链接:XK SegmentsCodeForces - 895B 题意: 给你一个n个元素组成的序列,然后定义(i, j)为一个组合,代表a[i] ~ a[j],且这个组合符合从a[i] 到 a[j]之间有 k 个数是 x 的倍数。a[i] <= a[j] 。 问:满足条件的组合有多少个?题解: 想明白的话,其实定义的序列(i, j),就是...原创 2019-02-11 20:34:42 · 188 阅读 · 0 评论 -
Humble Numbers HDU - 1058 (构造)
题目链接:Humble NumbersHDU - 1058 题意:Humble Numbers 如果一个数的质因子只有2、3、5或7,那么这个数被称为Humble Numbers(差数)。将正整数正序排列(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 14, 15, 16, 18, 20, 21, 24, 25, 27, ... )你会发现前20...原创 2019-02-11 21:41:56 · 194 阅读 · 0 评论 -
P2158 [SDOI2008]仪仗队 (欧拉函数)
题目链接:https://www.luogu.org/problemnew/show/P2158题意:题目描述作为体育委员,C君负责这次运动会仪仗队的训练。仪仗队是由学生组成的N * N的方阵,为了保证队伍在行进中整齐划一,C君会跟在仪仗队的左后方,根据其视线所及的学生人数来判断队伍是否整齐(如下图)。 现在,C君希望你告诉他队伍整齐时能看到的学生人数。输入格式:共一个数...原创 2019-02-18 17:10:19 · 304 阅读 · 0 评论 -
P1582 倒水(二进制)
题目链接:https://www.luogu.org/problemnew/show/P1582题意:只有水容量相同的瓶子才可以倒在一起,初始瓶子水为1升,且瓶子无限大,问你给你 N 个瓶子,还需要几个瓶子才能使得最后还剩 K个有水的瓶子。题解:先考虑最后剩一个瓶子,那么开始肯定要 个瓶子,最后才可以倒成一个瓶子。如果开始给你N个瓶子,设还需要X个瓶子可以写成: N + X...原创 2019-02-18 19:45:15 · 237 阅读 · 0 评论 -
都能看懂的康托展开
康托展开简介:官方简介:康托展开是一个全排列到一个自然数的双射,常用于构建哈希表时的空间压缩。 康托展开的实质是计算当前排列在所有由小到大全排列中的顺序,因此是可逆的。通俗简介:康托展开可以求解一个排列的序号,比如:12345 序号为 1 ,12354序号为2,按字典序增加编号递增,依次类推。康托逆展开可以求解一个序号它对应的排列是什么。康托展开解释:先给出康托展开的公...原创 2019-02-19 12:20:25 · 21754 阅读 · 30 评论 -
斐波那契数列的常用性质
1、 gcd( F [ n + 1 ] , F [ n ] ) = 1证明:根据辗转相减法则 gcd (F [ n + 1 ] , F [ n ] )= gcd (F [ n + 1 ] - F [ n ] , F[ n ])= gcd ( F [ n ] , F [ n - 1 ] )= gcd ( F [ 2 ] , F [ 1 ] )= 12、F [ n + ...原创 2019-03-15 09:59:13 · 2878 阅读 · 3 评论 -
Deque and Balls ZOJ - 3929 (组合数学+dp+期望)
题目链接:Deque and BallsZOJ - 3929 题目描述:给你n个数,从第一个数到第n个数按顺序等概率的放入双端队列中,就是说从双端队列的左边放入还是从右边放入是等概率的。 求 个数的期望值 * mod (1e9 + 7).题意有点晦涩,举个例子:n = 3 , 这三个数为:5 2 1那么可能的情况有:5 2 1 放入双端队列后是这个序列的概率...原创 2019-04-14 22:18:37 · 231 阅读 · 0 评论 -
A Dangerous Maze LightOJ - 1027(期望)
题目链接:A Dangerous MazeLightOJ - 1027 题目描述:在一个迷宫中,你面对 n 扇门,给你进入每一扇门所花费的时间(x),如果是负数,那么就会花费x秒,并回到现在的位置,如果是正数,那么就会花费x秒走出迷宫,让你求走出迷宫所花费时间的期望值是多少?解题思路:AC代码:#include<bits/stdc++.h>#defi...原创 2019-05-02 19:46:28 · 183 阅读 · 0 评论 -
Discovering Gold LightOJ - 1030(概率DP)
题目链接:Discovering GoldLightOJ - 1030题目描述:有 n 堆金矿,位置为 1 - n 上,告诉你了每个位置金矿的数目 a [ i ] 。现在让你从 1 这个点开始挖金矿,下一个你要去的点通过掷骰子来决定,就是当前位置坐标+骰子数(骰子数:1 - 6),为你挖到金矿数目的期望。解题思路:因为起点一定要从 1 开始,所以应该倒着推才能保证从 1 这...原创 2019-05-02 20:06:35 · 181 阅读 · 0 评论 -
2019牛客暑期多校训练营(第一场)Integration(数学裂项求积分)
题目链接:https://ac.nowcoder.com/acm/contest/881/C解题思路:AC代码:#include<bits/stdc++.h>#define up(i, x, y) for(ll i = x; i <= y; i++)#define down(i, x, y) for(ll i = x; i >= y; i--)...原创 2019-07-24 14:54:51 · 186 阅读 · 0 评论 -
2019牛客暑期多校训练营(第一场)Random Point in Triangle (面积期望)
题目链接:https://ac.nowcoder.com/acm/contest/881/F思路:AC代码:#include<bits/stdc++.h>#define up(i, x, y) for(int i = x; i <= y; i++)#define down(i, x, y) for(int i = x; i >= y; i--)...原创 2019-07-24 08:58:29 · 281 阅读 · 0 评论 -
P1045 麦森数(高精度快速幂取模)
题目链接:https://www.luogu.org/problemnew/show/P1045题意:输入格式:文件中只包含一个整数P(1000<P<3100000)输出格式:第一行:十进制高精度数2^P−1的位数。第2-11行:十进制高精度数2^P−1的最后500位数字。(每行输出50位,共输出10行,不足500位时高位补0)不必验证2^P−1与P是否...原创 2019-02-17 09:02:50 · 797 阅读 · 0 评论 -
A Trivial Problem(暴力规律 || 数学规律)
题目:Mr. Santa asks all the great programmers of the world to solve a trivial problem. He gives them an integer m and asks for the number of positive integers n, such that the factorial of n ends with...原创 2019-01-30 23:12:52 · 530 阅读 · 0 评论 -
New Skateboard_CodeForces_628B
题目:Max wants to buy a new skateboard. He has calculated the amount of money that is needed to buy a new skateboard. He left a calculator on the floor and went to ask some money from his parents. Mea...原创 2019-02-01 09:04:15 · 174 阅读 · 0 评论 -
Semi-prime H-numbers POJ - 3292(简单打表)
题目链接:Semi-prime H-numbersPOJ - 3292题意:定义一种数叫H-numbers,它是所有能除以四余一的数。在H-numbers中分三种数:1、H-primes,这种数只能被1和它本身整除,不能被其他的H-number整除,例如9是一个H-number,能被1,3,9整除,但3不是H-number,所以他是H-primes。2、H-semi-prim...原创 2019-02-14 16:59:11 · 174 阅读 · 0 评论 -
Leading and Trailing LightOJ - 1282(数学技巧,求前三位与后三位 )
题目链接:C - Leading and TrailingLightOJ - 1282题意:给你T组数据,每组一个n,一个k,范围是:T (≤ 1000), n (2 ≤ n < 231) and k (1 ≤ k ≤ 107).问:n^k 的 前三位数与n^k的后三位数是多少?Sample Input5123456 1123456 22 312 ...原创 2019-02-14 17:46:28 · 199 阅读 · 0 评论 -
The Super Powers UVA - 11752(数学)
题目链接:The Super PowersUVA - 11752 题意:输出在范围 2^64 - 1范围内的,可以被拆成 至少两种数的n次方形式的数,例如:16 = 2^4 = 4 ^ 2 底数可以为2也可以为4.题解:所以一个数的指数只要是合数就可以,因为 (n^a)^b == (n^b)^a 能拆成像a * b 这样的数的应是合数。所以先打表求1 - 64范围内的...原创 2019-02-14 18:13:26 · 183 阅读 · 0 评论 -
欧几里得算法原理
辗转相除法简介:辗转相除法, 又名欧几里德算法(Euclidean algorithm),是求最大公约数的一种方法。它的具体做法是:用较大数除以较小数,再用出现的余数(第一余数)去除除数,再用出现的余数(第二余数)去除第一余数,如此反复,直到最后余数是0为止。如果是求两个数的最大公约数,那么最后的除数就是这两个数的最大公约数。另一种求两数的最大公约数的方法是更相减损法。辗转相除法举例:...原创 2019-02-07 10:12:52 · 35023 阅读 · 18 评论 -
浅谈欧拉函数的证明及其性质
欧拉函数简介:在数论中,对于正整数n,欧拉函数是小于n的正整数(1 <= n )中与n互质的数的数目(特殊的 : φ(1)=1)。此函数以其首名研究者欧拉命名(Euler's totient function),它又称为Euler's totient function、φ函数、欧拉商数等。 例如φ(8)=4,因为1,3,5,7均和8互质。 从欧拉函数引伸出来在环论方面的事实和拉格朗日定理...原创 2019-02-15 21:14:35 · 3116 阅读 · 0 评论 -
扩展欧几里德算法详解
1、问题引入:有一个经典的问题:直线上的点,求直线ax+by+c = 0上有多少个整数点(x, y) 满足x->(x1, x2), y -> (y1, y2);怎么来找整数解,这时就可以利用扩展欧几里德算法.2、扩展欧几里德算法:先附上代码:void exgcd(int a, int b, int &d, int &x, int &y){...原创 2019-02-09 09:55:13 · 969 阅读 · 1 评论 -
模线性方程组与逆元
1、模线性方程组:首先介绍模线性方程组求解:2、逆元逆元简介:(a / b)% m == (a * x) % m这里 x 是 b 的逆元,也就是说 : 除以一个数取模等于乘以这个数的逆元取模。利用模线性方程组求解逆元:对于 ax b(mod n) 当b == 1时,ax 1 (mod n) 的解称为a关于模n的逆,也叫a的逆元。什么时候逆元存在呢?ax 1...原创 2019-02-09 11:31:09 · 443 阅读 · 0 评论 -
Colossal Fibonacci Numbers! (数论)
题目链接:https://vjudge.net/problem/UVA-11582题意:输入两个非负整数a、b和正整数n(0<=a,b<2^64,1<=n<=1000),你的任务是计算f(ab)除以n的余数,f(0) = 0, f(1) = 1,且对于所有非负整数i,f(i + 2) = f(i + 1) + f(i)。题解:1、首先应注意到取值范围:a, ...原创 2019-02-09 16:32:17 · 443 阅读 · 3 评论 -
Disgruntled Judge UVA - 12169(扩展欧几里德+暴力)
题目链接:https://vjudge.net/problem/UVA-12169题意:有3个整数 x[i], a, b 满足递推式x[i]=(a*x[i-1]+b)mod 10001。由这个递推式计算出了长度为2T的数列,现在要求输入x[1],x[3],......x[2T-1], 输出x[2],x[4]......x[2T]. T<=100,0<=x<=10000...原创 2019-02-10 10:33:41 · 183 阅读 · 0 评论 -
P1017 进制转换(负数进制)
题目链接:https://www.luogu.org/problemnew/show/P1017题意:第一个是十进制数N (−32768≤N≤32767)第二个是负进制数的基数-R。110001=1×(−2)5+1×(−2)4+0×(−2)3+0×(−2)2+0×(−2)1+1×(−2)0输入:15 -2 输出 15=110001(base-2)题解:在计算机运算中会出...原创 2019-02-16 16:46:47 · 1255 阅读 · 0 评论 -
2019HDU多校第六场 - 11 Dimensions HDU - 6644(思维+数位dp+康拓展开思想)
题意:链接:HDU - 6644给你一个长度为 n 的数字,但是把其中的某些位使用 "?" 遮住了,然后让你把 "?" 遮住的部分填上数字,使得填填上后的数字 n ,满足 n % m == 0 。 有 q 次询问,每次询问要你输出满足条件的第 k 小的 n。n,m,q(1≤n≤50000,2≤m≤20,1≤q≤100000) T(1≤T≤10000) k(1≤k≤10^18)It...原创 2019-08-14 20:02:35 · 286 阅读 · 0 评论