数学
文章平均质量分 58
_lyl
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SDUT 3097-小鑫爱数学(快速幂)
题目链接:点击打开链接题意:求n^m %1000000007 n(1 ,m(1 有一点坑。。n太大有可能溢出, pow_mod(n,m,mod)=pow(n%mod,m,mod) 推导一下吧。。。 n^m %mod=(n%mod+k*mod)^m %mod=(n%mod)^m +..一堆mod的倍数 =(n%mod)^m %mod老久没敲代码了。。原创 2015-01-17 17:01:23 · 999 阅读 · 0 评论 -
Uva 106-Fermat vs. Pythagoras(勾股数性质)
题目链接:点击打开链接题意:给出N,x^2+y^2=z^2 小于等于N的解(互素)的个数以及小于N的个数除掉所有解(包括不互素)已经用掉的数。度娘给出勾股数的定义:只考虑互素的解,给出勾股数公式 a=2*m*n ,b=m*m-n*n ,c=m*m+n*n; 枚举m,n ,复杂度 O(log(N)^2)#include #include #include #include #i原创 2014-12-18 21:28:24 · 954 阅读 · 0 评论 -
Uva 10006-Carmichael Numbers(快速幂)
题目链接:点击打开链接题意:给一个数n,问这个数是不是Carmichael Numbers,Carmichael Numbers的定义为:一个数n如果不是素数且对于对于任意的 2=#include #include #include #include #include #include #include #include #include #include #in原创 2014-12-18 19:08:05 · 773 阅读 · 0 评论 -
Uva 138-Street Numbers(佩尔方程)
题目链接:点击打开链接题意: 一条街上有n个房子编号从1到n 设某人的房子编号为k 求满足 1+2+3+..(k-1)=(k+1)+...+n 的10组n,k值两边求和化简得 n^2+n-2k^2=0; 两边同乘4 -> 4n^2+4n+1-8k^2=1; -> (2n+1)^2-2(2k)^2=1;令 x=2n+1 y=2k 得 x^2-2y^2=1; 形如 x^2-ny^2=原创 2014-12-18 18:40:18 · 793 阅读 · 0 评论 -
SDUT 2502-火星计数法(快速幂)
题目链接:点击打开链接题意:火星人的计数规则里只有a,b,c,d四个字母,计数规则从小到大是 a,b,c,d,aa,ab,ac,ad,ba,……。给出来由a,b,c,d四种字母组成的火星数字,算出该数字是第几个(从1开始)。相当于5进制。。#include #include #include #include #include #include #i原创 2014-12-17 16:58:12 · 825 阅读 · 0 评论 -
HDU 3501-Calculation 2(欧拉函数)
题目链接:传送门题意:求区间 [1,n-1] 内与n不互质的数的和。欧拉函数性质: 区间 [1,n-1] 内与n互质的数的和为 phi(n)*n/2 用总和 n*(n-1)/2 (等差数列和) 减去 phi(n)*n/2 即为所求答案。欧拉函数版:#include #include #include #include #include #include #includ原创 2014-12-01 13:06:19 · 993 阅读 · 0 评论 -
SDUT 3023-当N遇上M(容斥原理)
题目链接:传送门题意:求[1,n]内与m互质的个数。容斥原理:奇加偶减(奇数个类的计数和-偶数个类的计数和)对于这个问题,首先求出m的质因数fac[] , 然后所在区间内有n/fac[i]个数 一定不能与m互质(比如m=8,n=10,对于fac[]=2,有2,4,6,8,10 即5(10/2)个数不能与8互质)。。枚举每一个质因数选还是不选。可以位运算,也可以dfs第一发容斥,准原创 2014-11-25 22:58:49 · 871 阅读 · 0 评论 -
HDU 2841-Visible Trees(容斥原理)
题目链接:传送门题意:有一个n*m的矩阵上布满了树(矩阵从(1,1)开始),现在有一个农夫站在(0,0)点,问农夫可以看到多少棵树,其中如果这些树在一条线上那么只能看到最前面的那棵树,这个一开始看到确实蒙了。。看了题解其实是挺简单的。首先考虑只能看到一条线上最前面的那棵树这个条件,对于坐标 比如 (2,3)(4,6)(6,9)。。等 这些坐标是在一条直线上的 可以看出其除了(2,3) 其他的都原创 2014-11-26 20:39:48 · 1042 阅读 · 0 评论 -
HDU 4135-Co-prime(容斥原理)
题目链接:传送门题意:求区间[a,b]内与n互质的数的个数。思路:用容斥求出[1-b]与n互质的个数—[1-(a-1)]内与n互质的个数。 #include #include #include #include #include #include #include #include #include #include #include #include #inc原创 2014-11-26 19:42:16 · 1008 阅读 · 0 评论 -
Uva 10404-Bachet's Game(博弈)
题目链接:点击打开链接在DP专题里刷到的,看着像博弈就水过去了。。题意:n件物品,两个人轮流取,每次取的数量必须为一个集合s(集合里肯定含有1)里的一个数字,最后不能取者输(即取走最后一件物品者胜)。思路:递推.设 w[i] 为有i件物品时的状态,w[i]=1代表先手必胜,w[i]=0代表先手必败。可以知道w[1]=1,递推生成所有状态。可以知道对于一个状态,如果他的后继存在必败状原创 2014-12-19 20:42:59 · 786 阅读 · 0 评论 -
Uva 11021-Tribles(概率+递推)
题目链接:点击打开链接题意:k只麻球,每活一天就会死亡,但第二天可能会生一些麻球,具体是 生i个麻球的概率为pi ,求m天后所有麻球都死亡的概率。思路:考虑全概率公式,求k只麻球m天后全死亡 ,因为死亡是独立事件,应用乘法 ,ans= f[m] ^k ,f[m] 为一只麻球m天后均死亡的概率。对于第i天,f[i]=p0+p1*f[i-1]^1 +p2*f[i-1]^2 +...p(n-原创 2014-12-04 20:00:33 · 783 阅读 · 0 评论 -
Uva 10673-Play with Floor and Ceil(扩展欧几里得)
题目链接:点击打开链接题意:给出x, k 求 方程 p*floor(x/k)+q*ceil(x/k)=x的一个解。floor()为向上取整,ceil()为向下取整。赤裸裸的扩展gcd,题目中没说无解的情况,应该是默认 x%gcd(floor(x/k),ceil(x/k))==0 对于扩展gcd,ax+by=d ① ,当d为g=gcd(a,b)的倍数时,方程①有解,转化为求 ax+by=原创 2014-12-21 19:35:12 · 783 阅读 · 0 评论 -
FZU 1759-Super A^B mod C(快速幂+大整数取模+欧拉函数)
题目链接:点击打开链接题意:计算 a^b %c 但其中b很大,可能会达到10^1000000, 故有降幂公式 a^b %c= a^(b%phi(c)+phi(c)) %c (b>=phi(c)) #include #include #include #include #include #include #include #include #include #includ原创 2014-12-12 17:14:22 · 911 阅读 · 0 评论 -
SDUT 3004-盒子游戏(博弈)
题目链接:点击打开链接题意:2人博弈问题。有两个相同的盒子,其中一个装了 n 个球,另一个装了一个球。 Alice 和 Bob 发明了一个游戏,规则如下:Alice 和 Bob 轮流操作, Alice 先操作。每次操作时,游戏者先看看哪个盒子里的球的数目比较少, 然后清空这个盒子(盒子里的球直接扔掉),然后把另一个盒子里的球拿一些到这个盒子中,使得两个盒子都至少有一个球。如果一原创 2014-12-11 18:02:33 · 902 阅读 · 0 评论 -
POJ 2234-Matches Game(博弈)
题目链接:点击打开链接Nim博弈。裸题。必败状态为 n堆物品数目的异或值为0.否则必胜。(先手)#include #include #include #include #include #include #include #include #include #include #include #include #include #define maxn 10100原创 2014-12-11 17:52:57 · 731 阅读 · 0 评论 -
SDUT 2241-计算组合数C(n,m)(递推)
题目链接:点击打开链接线性O(n) 计算组合数,递推法。#include #include #include #include #include #include #include #include #include #include #include #include #include #define maxn 1005#define _ll __int64原创 2014-12-05 19:14:49 · 1724 阅读 · 0 评论 -
SDUT 1722-整数因子分解问题(因子分解)
题目链接:点击打开链接题意 :一个整数,写成因子相成的形式,问多少种写法。比如当n=12 时 有8种写法12=12; 12=6*2; 12=4*3; 12=3*4; 12=3*2*2; 12=2*6; 12=2*3*2; 12=2*2*3。首先按升序写出n的所有因子。 比如12 的所有因子有 2 ,3, 4, 6 ,12 对于 2 有 2*1 一种;原创 2014-12-05 18:48:14 · 1455 阅读 · 0 评论 -
POJ 2484-A Funny Game(对称博弈)
题目链接:点击打开链接题意:n个数 编号1-n 围成一个环,两个人轮流取,每次只能取相邻的两个或只取一个 ,不能取者败。考虑这样一个问题,如果不是一个环而是一条线,即从1-n成一行排列,这样的话先手只要取中间的两个或一个构成左右个数相等(左右对称),那么先手就能立于不败之地(简单的说就是不管对手取哪一边,先手只要在另一边按照同样的方式取就能获胜)。但这个问题是一个环,考虑特殊情况,当环原创 2014-12-21 19:02:44 · 891 阅读 · 0 评论 -
POJ 1704-Georgia and Bob(阶梯博弈)
题目链接:点击打开链接题意:n个棋子分布在x正半轴上,现在两人轮流往左移动棋子,要求不能碰到其他棋子不能越界(不能移动到负半轴),最后不能移动者拜。等价成阶梯博弈,比如 2 5 7 9 ,如果5向左移动到3(移动了2格),那么7可以移动的范围就增大了两格。具体阶梯博弈的了解看这里:点击打开链接注意:最右边的阶梯相当于编号为1,而非最左边的。(因为总是往左移动)还有,这题要排序原创 2014-12-21 19:21:36 · 788 阅读 · 0 评论 -
概率&期望(存档)
近年的acm竞赛中,数学期望问题常有涉及,在以前也常让本人感到很头疼,近来突然开窍,掌握了基本的分析方法,希望对大家有帮助。写得浅薄,可能数学上不够严谨,只供理解。 首先,来看下期望有啥基本的公式。对离散型随机变量x,其概率为p,有对随机变量A、B,有 第二条式子是今天的主角,他表明了期望有线性的性质,简单理解就是期望之间可根据关系,简单运算(转载 2014-12-04 19:21:07 · 584 阅读 · 0 评论 -
SDUT 1068-Number Steps(数学:直线)
Number StepsTime Limit: 1000ms Memory limit: 10000K 有疑问?点这里^_^题目描述Starting from point (0,0) on a plane, we have written all non-negative integers 0, 1, 2,... as shown in the原创 2014-10-19 20:21:16 · 906 阅读 · 0 评论 -
HDU 1018-Big Number(数学)
Big NumberTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 26383 Accepted Submission(s): 12006Problem DescriptionIn many appli原创 2014-10-16 23:41:02 · 1284 阅读 · 0 评论 -
UVA 11388-GCD LCM(数学)
I I U C O N L I N E C O N T E S T 2 0 0 8Problem D: GCD LCMInput: standard inputOutput: standard output The GCD of two positive integers is the larges原创 2014-10-29 19:59:26 · 894 阅读 · 0 评论 -
SDUST 2844-Mineral Water(数学)
Mineral WaterTime Limit: 1000ms Memory limit: 65536K 有疑问?点这里^_^题目描述Laoshan mineral water is one of famous well-known mineral water, Tyrant(means”Tu Hao”) Chierush liked to d原创 2014-10-23 17:21:47 · 956 阅读 · 0 评论 -
HDU-1071 The area(积分)
The areaTime Limit: 1000ms Memory limit: 32768K 有疑问?点这里^_^题目描述Ignatius bought a land last week, but he didn't know the area of the land because the land is enclosed by a parabola and原创 2014-07-28 18:43:08 · 864 阅读 · 0 评论 -
SDUT 1232-猴子分桃(逆推)
猴子分桃Time Limit: 1000ms Memory limit: 65536K 有疑问?点这里^_^题目描述老猴子辛苦了一辈子,给那群小猴子们留下了一笔巨大的财富——一大堆桃子。老猴子决定把这些桃子分给小猴子。第一个猴子来了,它把桃子分成五堆,五堆一样多,但还多出一个。它把剩下的一个留给老猴子,自己拿走其中的一堆。第二个原创 2014-10-23 20:53:53 · 2015 阅读 · 0 评论 -
扩展欧几里德算法
原文出处:http://blog.youkuaiyun.com/dream_ysl/article/details/6683314转载 2014-09-04 08:20:38 · 613 阅读 · 0 评论 -
HDU 2035-人见人爱A^B(乘方取模)
人见人爱A^BTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 22425 Accepted Submission(s): 15667Problem Description求A^B的最后三位数表示的整数。原创 2014-09-03 08:19:34 · 2180 阅读 · 0 评论 -
HDU 1061-Rightmost Digit(快速幂)
Rightmost DigitTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 32258 Accepted Submission(s): 12403Problem DescriptionGiven a原创 2014-09-03 08:29:49 · 940 阅读 · 0 评论 -
POJ 1006-Biorhythms(中国剩余定理)
BiorhythmsTime Limit: 1000MS Memory Limit: 10000KTotal Submissions: 113666 Accepted: 35658DescriptionSome people believe that there are three cycles in a person's原创 2014-09-04 21:25:18 · 851 阅读 · 0 评论 -
POJ 2115-C Looooops(扩展欧几里德)
C LooooopsTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 17981 Accepted: 4694DescriptionA Compiler Mystery: We are given a C-language style for loop of原创 2014-09-04 17:06:54 · 858 阅读 · 0 评论 -
SDUT 2766-小明传奇2(母函数)
小明传奇2Time Limit: 1000ms Memory limit: 65536K 有疑问?点这里^_^题目描述小明不但创建了自己的商店而且选择了建立了自己的货币系统。传统地,一个货币系统是由1,5,10,20 或 25,50, 和 100的单位面值组成的。小明想知道有多少种不同的方法来用货币系统中的货币来构造一个确定的数值。原创 2014-11-11 18:16:41 · 988 阅读 · 0 评论 -
母函数用法
版权所有。所有权利保留。欢迎转载,转载时请注明出处:http://blog.youkuaiyun.com/xiaofei_it/article/details/17042651母函数,又称生成函数,是ACM竞赛中经常使用的一种解题算法,常用来解决组合方面的题目。本文讲解母函数,但不讲解该算法的基础理论。读者随便找一本组合数学教材便可找到相应的内容,或者直接在网上搜索转载 2014-11-10 20:23:45 · 665 阅读 · 0 评论 -
HDU 1171-Big Event in HDU(母函数)
Big Event in HDUTime Limit: 10000/5000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 24538 Accepted Submission(s): 8632Problem DescriptionNowaday原创 2014-11-11 23:33:07 · 781 阅读 · 0 评论 -
HDU 2110-Crisis of HDU(母函数)
Crisis of HDUTime Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 3606 Accepted Submission(s): 1015Problem Description话说上回讲到HDU大战东原创 2014-11-14 18:25:25 · 920 阅读 · 0 评论 -
UVA 11889-Benefit(数学_快速枚举因子)
Recently Yaghoub is playing a new trick to sell some more. When somebody gives him A Tomans, he who never has appropriate changes, asks for B Tomans such that lowest common multiple of A and B equal原创 2014-10-29 21:05:07 · 1339 阅读 · 0 评论 -
HDU 2152-Fruit(母函数)
FruitTime Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 3320 Accepted Submission(s): 1885Problem Description转眼到了收获的季节,由于有TT的专业指导原创 2014-11-14 20:13:50 · 799 阅读 · 0 评论 -
HDU 2082-找单词(母函数)
找单词Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 4208 Accepted Submission(s): 3023Problem Description假设有x1个字母A, x2个字母B,....原创 2014-11-14 17:54:55 · 888 阅读 · 0 评论 -
SDUT 3002-素数间隙(素数筛+暴力)
素数间隙Time Limit: 1000ms Memory limit: 262144K 有疑问?点这里^_^题目描述Neko猫是一个很喜欢玩数字游戏的会说话的肥猫,经常会想到很多很好玩的数字游戏,有一天,它想到一个叫做素数间隙的游戏。据Neko猫的定义,素数间隙是两个相邻素数p和q组成的开区间[p, q),所以素数间隙的长度就是q-p。原创 2014-11-13 23:33:24 · 1164 阅读 · 0 评论 -
HDU 2079-选课时间(母函数)
选课时间(题目已修改,注意读题)Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 2996 Accepted Submission(s): 2347Problem Description又到了选课的时间了原创 2014-11-11 23:48:45 · 975 阅读 · 0 评论
分享