数学
文章平均质量分 60
时雨晴天
PhD毕业,正在寻找下一个人生目标,愿求文武双全之道。
展开
-
Poj 1222 EXTENDED LIGHTS OUT (高斯消元解异或方程组 开关问题)
题意:有一个5*6的矩阵,每个位置都表示按钮和灯,1表示亮,0表示灭。每当按下一个位置的按钮,它和它周围灯的状态全部翻转,问在这样的一个方阵中按下哪些按钮可以把整个方阵都变成灭的,这时1表示按了,0表示没按。以下分析部分转自:http://blog.csdn.net/shiren_Bod/article/details/5766907这个游戏有一些技巧: 1、按按钮的顺序可以随便。原创 2013-10-20 20:19:08 · 1345 阅读 · 0 评论 -
Hdu 2254 奥运 (矩阵)
题意:给出n条道路,k个询问,每个询问包括起点v1、终点v2、t1天、t2天 求从v1到v2走了i天一共有多少走法(mod 2008)?(t1思路:矩阵的应用,由离散数学知识:一张有向图的邻接矩阵A,A表示所有点之间路径长度为一的路径数量,A^n则表示路径长度为n的路径数量设图的可达矩阵为a,则答案为a^t1+a^(t1+1)……+a^t2。本题数据范围太大,需要离散化原创 2013-09-24 22:56:00 · 876 阅读 · 0 评论 -
FZU 1683 纪念SlingShot (构造矩阵)
矩阵这个东西还是很好用的,这回开始深入学习。参考了:http://www.cnblogs.com/jianglangcaijin/archive/2012/12/29/2838328.html题目链接:http://acm.fzu.edu.cn/problem.php?pid=1683题意:f(0)=1,f(1)=3,f(2)=5,f(n)=3f(n-1)+2f(n-2)+5f(n原创 2013-09-24 21:09:26 · 895 阅读 · 0 评论 -
Zoj 2562 More Divisors (反素数)
题意:给定一个数n,求在n以内,一个数的约数最多,并且是最小的一个数。关于反素数:定义对于任何正整数x,其约数的个数记做g(x).例如g(1)=1,g(6)=4.如果某个正整数x满足:对于任意i(0性质性质一:一个反素数的质因子必然是从2开始连续的质数.性质二:p=2^t1*3^t2*5^t3*7^t4.....必然t1>=t2>=t3>=.原创 2014-02-14 19:24:21 · 949 阅读 · 0 评论 -
CodeForces 114E Double Happiness (省空间的素数筛法)
之前学习过一个省空间的素数筛法,见:http://blog.csdn.net/whyorwhnt/article/details/9397289这回学到一个更省空间的……利用STL标准库中的bitset以下转自:http://www.cnblogs.com/boloyonghao/archive/2012/07/12/2588599.html#includeusing std:原创 2013-10-16 22:44:27 · 1129 阅读 · 0 评论 -
UVA 10018 Reverse and Add (利克瑞尔数)
题目本身很简单,只是记录一下。利克瑞尔数 - 维基百科,自由的百科全书UVa 10018 Reverse and Add (数学&利克瑞尔数) - 技术分享 - 豆豆技术网#include long long Reverse (long long n){ long long ans=0; while (n) { ans=10*ans原创 2014-02-02 15:50:49 · 3068 阅读 · 0 评论 -
UVA11752 The Super Powers
最近几天的状态着实不好,数电设计的答辩不能更逗,万幸是终于到家了,看到群里有各种群赛十分开心,希望能找回刷题的动力,调整下状态。这道题是很久前做的,细节记不太清了。。。数据范围1到 2^64 -1,可以看出需要用 unsignedlong long ,其中1单独考虑,仔细分析可知满足条件的数必然是一个数的合数次方,最小是4,一个数的4次方在2^64 -1之内,那最大只能到65535原创 2014-01-17 10:45:50 · 1074 阅读 · 0 评论 -
HDU 4196 Remoteland (数论 n!相关)
题意:用不大于n的所有正数去组成一个尽可能大的完全平方数。思路:显然取n!是最大的,设其为a,但这不一定是一个完全平方数,需要把多余的部分除掉。可以利用勒让德定理很快处理出n!所有素因子的指数,偶数保留,奇数-1,即可保证这些素因子最后乘积为完全平方数,也就是用a除以所有指数为奇数的素因子的乘积。注意由于有取模运算,所以不能直接除。#include #include const原创 2013-12-25 23:45:49 · 1028 阅读 · 3 评论 -
Poj 1811 Prime Test 素数测试 Miller-Rabin 与 整数的因子分解 Pollard rho
随机化算法,想尝试自己写一下,最后还是变成了抄代码。。。代码参考了:POJ 1811 Prime Test(大素数判断和素因子分解) - kuangbin - 博客园学习链接:Miller-Rabin素数测试学习小计 - 将狼踩尽 19891101 - 博客园数论部分第一节:素数与素性测试Miller_Rabin素数测试[Fermat小定理][二次探测定理][同余式原创 2013-12-26 16:34:28 · 1252 阅读 · 0 评论 -
Hdu 2973 YAPTCHA (数论 威尔逊定理)
虽然知道是个大水题,但最近在尝试用Windows Live Writer 写cppblog,还没有学会折叠代码的正确姿势,所以就把代码贴在这边吧。题意很简单,由威尔逊定理,就是对一个01序列进行求和……#include #include const int N=3000010;int num[1000005];bool tag[N];void Init (){ f原创 2013-12-25 23:20:26 · 1300 阅读 · 0 评论 -
Hdu 1395 2^x mod n = 1 (欧拉定理 分解素因数)
先吐槽一下:考完试后第一天实验室就断网,简直不可思议。题意:给出n,找出最小的x使其满足2^x mod n = 1思路:欧拉定理(费马小定理的欧拉推广)可得如果n为1或2的倍数则无解,n为大于1的奇数时一定有解。由于测试数据很水,之后暴力枚举就可以了,据说测试数据中n不大于5000。之前做时直接暴力解决,这回决定使用一般的思路以下内容参考了:http://blog.csdn.net原创 2013-12-25 09:26:59 · 1761 阅读 · 0 评论 -
Poj 1730 Perfect Pth Powers (数论 GCD)
期末考正式结束,虽然还有实习、课设等各种坑爹事情,但应该能静下心来学习点新东西了。前段时间做的题,思路比较好想,但我果断被细节坑了。。。。题意:给出整数x,求使得等式x=b^p成立的最大的p。思路:对x进行素数分解,则所有素因子的指数的最大公约数即为所求。给出的x可以是负数……负数的情况要先把x变成-x去计算,显然只有奇数次乘方才有可能是负数(我们不考虑复数……),所以如果最后结果是偶原创 2013-12-23 22:04:12 · 968 阅读 · 5 评论 -
数学学习小记
数学部分的学习暂时告一段落,接下来一段时间会研究计算几何。现将这段时间零散的看的一些东西记录下来,备用。有很多引用的链接和代码未解决的题:Poj1061约数和的公式:设n=p1^n1*p2^n2*p3^n3*……pk^nk。那么n的所有约数和sum(n)=(p1^0+p1^1+……p1^n1)*……*(pk^0+pk^1+……pk^nk)。//欧原创 2012-12-02 20:38:41 · 845 阅读 · 0 评论 -
Hdu 4549 M斐波那契数列 (矩阵 费马小定理降幂)
费马小定理:费马小定理 - 维基百科,自由的百科全书思路:利用费马小定理推导的降幂公式#include #include #include using namespace std;#define i64 __int64const i64 mod=1000000007;const i64 modd=mod-1;const int N=2;class Matr原创 2013-10-18 21:25:52 · 2369 阅读 · 0 评论 -
Hdu 3221 Brute-force Algorithm (矩阵 欧拉定理降幂)
利用迭代思想,最后推得的规律和Hdu4549一样,我的Hdu4549题解:http://blog.csdn.net/whyorwhnt/article/details/12858485本题与Hdu4549的不同点在于模值不一定为素数,所以利用欧拉定理来降幂欧拉定理 (数论) - 维基百科,自由的百科全书#include #include #include #inc原创 2013-10-18 22:14:44 · 2200 阅读 · 0 评论 -
近期简单题目小结 UVA 100+HDU 2007+URAL 1084+Poj 1152+UVA 10042+UVA 11752+UVA 10780
新年练习赛(http://acm.hust.edu.cn/vjudge/contest/view.action?cid=40140#overview密码password)和之前的几题。这场比赛卡在一道很水的大数题,不能更逗。。到现在我都还没看出来哪里错了,关键是赛后我发现同一段代码Poj能过,Uva就过不了……只能说技艺不精。于是下定决心学java,最近也做了几题,有时间再总结下。UVA原创 2014-02-06 22:34:05 · 1674 阅读 · 0 评论 -
O(n)时间求出1~n对模MOD的逆元
转自:http://www.2cto.com/kf/201401/272375.html新学的一个求逆元的方法:inv[i] = ( MOD - MOD / i ) * inv[MOD%i] % MOD证明:设t = MOD / i , k = MOD % i则有 t * i + k == 0 % MOD有 -t * i == k % MOD转载 2014-02-13 17:55:11 · 4262 阅读 · 0 评论 -
BZoj 2186 [Sdoi2008]沙拉公主的困惑 (1~N!中与M!互质的数的个数)
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=2186本题参考了:http://blog.csdn.net/acdreamers/article/details/19068791学到了一种新的求乘法逆元的方法,博文推导中不明白的地方也在评论中得到了解答~#include #include using namespace s原创 2014-02-13 18:41:54 · 1601 阅读 · 0 评论 -
Hdu 1071 The area (抛物线 简单定积分)
#include //抛物线顶点式 yp=a*(x-b)^2+c; 顶点(b,c)//直线斜截式 yz=k*x+t;double a,b,c,k,t;double integral (double x){//对 抛物线-直线 的函数从0到x进行积分 return 1.0*(a*x*x*x/3)-1.0*(a*b+k/2)*x*x+(a*b*b+c-t)*x;}int main原创 2014-09-04 22:16:11 · 1185 阅读 · 0 评论 -
莫比乌斯反演学习小记
其实这东西压根还没学懂。。。先记录下学习资料莫比乌斯反演 - ACdreamer莫比乌斯反演入门 - qw4990的专栏莫比乌斯反演 - pi9nc的专栏又见莫比乌斯反演 - ACdreamerHDU 4746 Mophues - KIDxの博客 - ITeye技术网站数学-莫比乌斯和容斥 - 随笔分类 - 将狼踩尽 19891101 - 博客园原创 2014-09-03 21:00:36 · 1134 阅读 · 0 评论 -
快速傅里叶变换 FFT 学习小记
今天终于考完《信号与系统分析》。据学长说这门课一个寝室能有一个通过的。。。我唯一感兴趣的一部分:“离散傅里叶变换与快速傅里叶变换”老师表示不讲不考。。。。趁着还没把课本收起来记录一下姿势。FFT算法介绍 主要理解FFT的流程第三章 离散傅立叶变换(DFT) 这个主要讲DFT的原理入门题:Hdu1402,Hdu4609这两题题解:HDU4609(快速原创 2013-12-06 21:55:42 · 1371 阅读 · 0 评论 -
Hdu 4969 Just a Joke (简单积分)
题意:女孩沿圆周做速度v1的匀速圆周运动,男孩从圆心出发追赶女孩,速度v2,保持男孩女孩圆心在一条直线,给出男孩最大移动距离,问能否追上思路:将男孩的速度分解为径向vx和切向vy,vy=dr/dt,再根据男孩女孩角速度相等,推公式积分即可原创 2014-09-05 22:33:24 · 1198 阅读 · 0 评论 -
Hdu 1724 Ellipse (自适应辛普森积分法)
辛普森积分公式:http://zh.wikipedia.org/zh-tw/%E8%BE%9B%E6%99%AE%E6%A3%AE%E7%A9%8D%E5%88%86%E6%B3%95代码参考原创 2014-09-04 22:40:17 · 3516 阅读 · 0 评论 -
二次同余式与平方剩余 Poj 1808 Quadratic Residues 勒让德符号
学习小记第五讲 二次剩余_百度文库原创 2014-07-05 16:40:56 · 975 阅读 · 0 评论 -
UVA 10843 Anne's game (Cayley定理)
题意:求n个点,可以接出多少种不同的生成树原创 2014-07-15 22:15:33 · 883 阅读 · 0 评论 -
【蓝桥杯】最大的最小公倍数
转自:【蓝桥杯】最大的最小公倍数 - 用时间去蜕变 - 博客频道转载 2014-05-19 19:09:02 · 928 阅读 · 0 评论 -
Hdu 1695 GCD (数论 容斥原理)
参考了:HDU 1695 GCD 【数论,容斥原理】 - 脑残 - 博客频道 - CSDN.NET题意:求(1,b)区间和(1,d)区间里面gcd(x, y) = k的数的对数(1思路:问题可以转化:在b和d分别除以k之后的区间里,只需要求gcd(x, y) = 1就可以了。题目还要求1-3 和 3-1 这种情况算成一种,因此需要限制x只需要枚举x,然后确定另一原创 2014-03-30 13:40:16 · 927 阅读 · 0 评论 -
Poj 2549 Sumsets (3Sum问题)
题意:给出一个数集,问其中是否存在a,b,c,d满足a+b+c=d,输出最大的d理论学习:http://blog.csdn.net/doc_sgl/article/details/12462151http://tech-wonderland.net/blog/summary-of-ksum-problems.html也可以将问题转化为a+b=d-c,将左侧计算出之后,枚举右边用Ha原创 2014-03-16 13:14:01 · 816 阅读 · 0 评论 -
Hdu 1717 小数化分数2
转自:http://blog.163.com/huangzhifei2009@126/blog/static/12376126720097316513817/众所周知,有限小数是十进分数的另一种表现形式,因此,任何一个有限小数都可以直接写成十分之几、百分之几、千分之几……的数。那么无限小数能否化成分数? 首先我们要明确,无限小数可按照小数部分是否循环分成两类:无限循环小数和无限不循环小转载 2014-02-16 11:40:06 · 891 阅读 · 0 评论 -
Farey数列 (法雷数列)
以下整理自:http://www.cnblogs.com/genyuan/archive/2012/08/29/2662598.html及http://blog.csdn.net/ji414341055/article/details/5793166修正了部分错误,整理了代码。法雷数列的来源: 约翰·法雷 是英国一位多才多艺的“ 杂家” , 生活在拿破仑时代, 职业是原创 2013-10-15 21:53:41 · 3507 阅读 · 0 评论 -
Hdu 4565 So Easy! (数学 构造矩阵)
今年网络赛的经验就是:邀请赛的题目一定要及时做。。。。。MathType这软件还是挺好用的。。。2013 ACM-ICPC长沙赛区全国邀请赛——题目重现 的一题题意简单明了……思路:看见这么大的乘方运算那很有可能是矩阵……然后我们就可以构造矩阵,利用矩阵的幂运算来做。#include #include const int N=2;#define i6原创 2013-10-13 22:47:46 · 1115 阅读 · 0 评论 -
Hdu 4045 Machine scheduling (组合数,斯特林数)
11年北京网络赛的题目题意:有N个机器,每天选出R个机器,而且每两个机器的编号差要大于等于K,每天将这R个机器最多分为M组工作,问最多有多少种方案。思路:问题由两部分构成:第一,从N个机器中选出R个满足条件的机器的方案数;第二,将R个机器最多分为M组有的方案数。二者乘积即为答案。第一部分:先满足每两个机器之间至少有K-1个间隔,也就是还剩下rem=n-((r-1)*k+1)个机原创 2013-10-13 20:20:56 · 1488 阅读 · 0 评论 -
LightOJ 1138 Trailing Zeroes (III) (阶乘末尾0的个数)
题目链接:http://lightoj.com/volume_showproblem.php?problem=1138题意:寻找最小的自然数N,使其阶乘的末尾有Q个0.思路:只有2和5相乘时末尾才会出现0,在阶乘过程中,因子2的个数足够多,所以每遇到一个5,末尾就会出现一个0,因此问题转化为求1到N这N个整数中包含了多少个因子5。二分求解。#include int Q,n;原创 2013-04-09 20:09:52 · 1626 阅读 · 0 评论 -
Hdu 1029 Ignatius and the Princess IV (鸽巢原理)
这道题非常水,主要目的是想把网上看到的一种解法收藏下……思路:本题方法很多:map,哈希,排序(中位数)……网上看到一种利用鸽巢原理的,代码如下:转自:http://blog.csdn.net/welcome_z/article/details/7855032#include #include int main () { int ans,num,count,n; whil原创 2013-04-08 23:01:05 · 961 阅读 · 0 评论 -
Hdu 4503 湫湫系列故事——植树节
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=45032013腾讯编程马拉松第一场的一道题思路:概率从反面考虑就行了,取不完全相同的组合即可。题目中已经交代了:“如果a小朋友和b小朋友是朋友,那么b小朋友和a小朋友也一定是好朋友”,所以选定一个i,从给出的他的好友里取一人,从不是他朋友的人中选一人。#include int d原创 2013-03-23 12:51:27 · 1306 阅读 · 6 评论 -
Hdu 3215 The first place of 2^n (对数)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3215题意:统计1~n这些数的最高位中,1~9分别出现了多少次思路:转化为求一个数最高位是几的问题。一个数用科学计数法表示为k=s×10^m 0#include #include #include int data[15];int main (){ int n;原创 2013-03-20 17:16:14 · 788 阅读 · 0 评论 -
Hdu 1001+1170+1032+1108+2942+1009
又是水题代码集锦。。。。1001//乘完再除会超范围#include int main() { int n; while (~scanf("%d",&n)) if (n%2) printf("%d\n\n",(1+n)/2*n); else printf("%d\n\n",n/2*(n+1)); return 0;}1170原创 2013-03-20 16:35:12 · 971 阅读 · 0 评论 -
Hdu 1018+1196+2504+2817+1042
最近实验室发生了一些事情……决定重新开始刷几天的水题,说不定也能碰到一些好题呢!比较水的题目我就集合到一篇博文里用于代码记录了。1018http://acm.hdu.edu.cn/showproblem.php?pid=1018#include #include int main(){ int T,n; scanf("%d",&T); while (T--) {原创 2013-03-14 22:53:46 · 896 阅读 · 0 评论 -
Poj 1012 Joseph (约瑟夫环)
题目链接: http://poj.org/problem?id=1012题意:有k个坏人k个好人坐成一圈,前k个为好人(编号1~k),后k个为坏人(编号k+1~2k)现在有一个报数m,从编号为1的人开始报数,报到m的人就要自动死去。问当m为什么值时,可以使得在出现好人死亡之前,k个坏人先全部死掉?思路:约瑟夫环的变形问题,前k个退出的人必定是后k个人原创 2013-01-08 23:10:52 · 2594 阅读 · 1 评论 -
UVA 5815 & LightOJ 1366 - Pair of Touching Circles
题目链接 http://livearchive.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=3826http://lightoj.com/volume_showproblem.php?problem=1366参考文章 http://blog.csdn.net/d原创 2012-12-07 23:37:39 · 1310 阅读 · 0 评论