数学原理
文章平均质量分 77
Lerence1201
这个作者很懒,什么都没留下…
展开
-
USTCOJ 1239 God Created The Integers
这是我的第一篇博客,现在正在努力学习编程语言中,以此记录学习心得。题目链接:http://acm.ustc.edu.cn/ustcoj/problem.php?id=1239;题目大意是要求计算一个与p有关Sp,然后模p后取逆即结果。 其中p是4k+1型质数p > 10。这题我们需要以下知识,原理。(主要是二次剩余)原创 2013-05-13 19:04:12 · 1291 阅读 · 2 评论 -
HDU 4790 2013 ACM/ICPC 成都赛区现场赛 J. Just Random
hdu上模拟现场赛,做这题的时候很快出了想法,但是就是写错,一直wa, 不过再调试过程中应该算把这题理解地非常透彻了,感觉如果标解是和我思路一样的话,这题的难点就是细节处理,详细的分类讨论。其实后来想明白了以后分类也很清晰自然了,感觉现场老是紧张有点想不清楚,但是还是硬着头皮写,ym那些现场怒A这题的大神。下面说下我的思路: 对于题目给的区间,[a, b], [c, d],区间的端点模p的值不原创 2013-11-16 20:58:31 · 2653 阅读 · 0 评论 -
HDU 4055 Number String
区域赛的题,虽然水,但是还是见思维,有个细节败了,写篇结题报告,哎不wa不幸福斯基。。。题目就是给一个排列的增减性描述的字符串,让你求满足这个字符串模式的排列的个数。一开始我是这么想的:dp过程中需要描述增减性,又要保证整个数列是一个1--n的排列,可以这样:对于任意一个从1--n中选出的k的一个排列,可以通过比大小标号,转化成1--k的一个排列,比如:1 6 3 4 9 可以变成 1 4原创 2013-11-04 21:21:24 · 961 阅读 · 0 评论 -
SGU 139 Help Needed!
最近在刷SGU,感觉虽然已经很久没更新题库了,但是题目还是很不错的能激发思考,学到东西,不知道多久才能把第一版刷完啊。这题是个小时候就玩过的游戏,拼图,相信大部分人都玩过,小时候玩这个游戏的时候就发现小霸王机子上给的拼图总是能拼回去,但是如果把一幅能拼回去的拼图的两个相邻的方块(不是空格)换个位置,就变成了一个不可能复原的局面,当时就坚信这个结论是对的,然后在这题上实验了一下,AC了,很是开心原创 2013-10-31 19:52:03 · 1249 阅读 · 1 评论 -
Codeforces Round #204 (Div. 1) E. Jeff and Permutation
需要分析: 关键在于对要抓住极值。。。这道题需要我们抓住最大值。。。。显然我们把所有数按绝对值保存下来都没关系。。(因为可以任意添加负号)。然后我们考虑这个数列中的最大值,最大值有什么好处?他的符号改变不会影响到其他数,例如绝对值最大为10,在他左边有数字,比如数字是5,那么如果10取10,当5改变符号时,-5说明一个数列中的绝对值最大的数符号确定以后不会影响其他数无论符号怎么变化,和原创 2013-10-07 17:22:14 · 1779 阅读 · 2 评论 -
Codeforces Round #206 (Div. 2) E. Vasya and Beautiful Arrays
比赛时貌似出了挺多的,我根本不会,最怕这种需要智商的题目了,得好好分析才能做,看了一个AC代码觉得很神学习一下。显然我们要从所有已知的最小值开始测试,但是每次检查最坏是n的时间,显然要超时,怎么加速?有一行关键代码是这样的,x = c[i] / (c[i] / x + 1); 设X是当前测试其是否可行的值,如果c[i] % x > k 则x将不可行,但是下一个有可能的可行的数是什么呢?x-原创 2013-10-14 21:56:23 · 1126 阅读 · 0 评论 -
Codeforces Round #202 (Div. 1) D. Turtles
深受数学竞赛影响,一开始在想折线计数方法,想用容斥原理来搞定有不能取的点的情况,事实说明我是个傻吊。。。3000*3000,有可能全是不能取的点,这么多点用个毛线容斥。。。刷题少了!!!!肯定DP啊,而且方程是十分简单,但是题目中有个限制是两条路径不能相交,这就需要大神的指引了!题解给出的是rng_58给的高贵冷艳的Lindström–Gessel–Viennot 引理,见链接:http://en原创 2013-10-10 19:43:05 · 1396 阅读 · 0 评论 -
HDUOJ 4767 Bell 长春网络赛1009
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4767Bell 数背景知识:http://zh.wikipedia.org/wiki/%E8%B4%9D%E5%B0%94%E6%95%B0当时比赛临时google的,发现有一个递推式可以用:B[n+p] = B[n] +B[n+1] (mod p),然后又因为一幕中给的大数可以分解为:31*3原创 2013-09-28 22:51:45 · 2468 阅读 · 0 评论 -
Topcoder SRM593 MayTheBestPetWin
Problem Statement The pony Rainbow Dash wants to choose her pet. There are N animals who want to be her pet. Rainbow Dash numbered them 0 through N-1.To help her make the decision, Rain原创 2013-10-07 15:02:22 · 1584 阅读 · 2 评论 -
HDUOJ 4751 Divide Groups 2013南京网络赛1004
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4751不得不吐槽一下坑爹的出题人,题目不知道改了多少个。。。不过也就早过一题,晚过一题的问题(因为只A了一题),弱到不能再弱。吃翔去。。。题目意思就是把一幅有向图的点分成两个集合,使得每个集合内的点构成完全图。可以转化成二分图,然后染色解决。我们用邻接矩阵保存边,(有正反),然后重新定义连通原创 2013-09-21 20:25:09 · 1264 阅读 · 0 评论 -
哈密尔顿回路
转载自:http://www.cnblogs.com/zhj5chengfeng/p/3233992.html哈密尔顿回路总结 一、引子 1959 年 William Rowan Hamilton 发明了一个小玩具,这个玩具是一个木刻的正十二面体,每面系正五角形,三面交于一角,共 20 个角,没每个角上标有世界上一个重要城市。他提出一个问题:要求沿着正十转载 2013-10-02 13:49:11 · 3612 阅读 · 0 评论 -
UVaOJ 11375 Matches
题目链接:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=2370这题是递推,一开始没考虑会超精度WA了,后来打印了一下才知道得用高精度,于是手写高精度加法,减法。第一次重载运算符,第一次用10^8进制,结果都很顺利地实现了,实在欣慰。递推方程比较简原创 2013-09-01 20:39:19 · 902 阅读 · 0 评论 -
Codechef Bytecode 1-10
这个比赛好像不是很有名气,参加的人不多,前五题感觉比较平,题目有简单的也有中等的,但应该说不难,反正我是AK了。第3,4题还是很好的。链接:http://www.codechef.com/BTCD2013/1:#include#include#include#include#include#include#include#include#include#inclu原创 2013-08-19 21:00:19 · 825 阅读 · 0 评论 -
Codeforces Round #198(Div.2)ABCDE
这本来应该是一场AK的比赛,结果自己没把握住机会,有点遗憾。其实除了D是看了题解之后顿悟的,其他题目都不难,比赛时候写不出来,也只能说自己水平不够,因此写篇博客纪念。题目链接:http://codeforces.ru/contest/340A:一直是水题的一道题,每次要抓紧时间,我现在最快也就4分钟A这题。。。英语实在捉急。。。题目就是求一个最小公倍数。然后区间减法。代码:#i原创 2013-08-31 18:31:41 · 1154 阅读 · 1 评论 -
UVaOJ 11038 How Many O's?
最近深感数学不给力,决定刷题,复习,从细节做起,复习知识技巧,于是做起白书的数学篇习题,UVaOJ的数据真的很强。。。。Orz。很是锻炼思维。这道区间减法想到不难,关键在细节,于是我还是决定写下来。(虽然1A,但是仍有可以总结的地方)题目链接:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=原创 2013-08-30 00:30:10 · 848 阅读 · 0 评论 -
USTCOJ 1213 取石子游戏 (经典NIM问题)及一些扩展 与(&) 或 (|)异或 (^)运算性质
题目链接:http://acm.ustc.edu.cn/ustcoj/problem.php?id=1213在做本题之前,虽然听说过NIM游戏,但并不知道其必胜策略,之前遇到的另一个NIM问题是两堆石子的版本,取石子规则又略有不同,在思考两天之后终于解决了,结论非常优美,用到了数学竞赛知识里的Betty定理,结论和黄金分割有关,这里给个POJ百练上的题目链接:http://poj.grids.原创 2013-07-03 14:08:53 · 1555 阅读 · 0 评论 -
USTCOJ 1106 The Luckiest number,2008 Asia Regional, Hefei, Preliminary
这是很明显的数论题,求10模某数的阶.(要构造的数是8*(10 ^ n - 1) / 9, 所以是求10)题目链接:http://acm.ustc.edu.cn/ustcoj/problem.php?id=1106注意到一些特殊小情况,其余直接求阶,一是10有因子5,所以,设幸运数是l, l能被5整除则不能被构造,另外,要构造的数中2的次数最多3次,所以模16等于0一概不能被构造,最后原创 2013-06-03 12:29:32 · 888 阅读 · 0 评论 -
USTCOJ 1388 钻石
这道题是一道原创的数学题,我的思路是直接算出询问点处的概率概率,仅供大家参考。题目链接:http://acm.ustc.edu.cn/ustcoj/problem.php?id=1388经过分析:不难得出,钻石下落后的行为是堆成一个小三角形,然后往两边继续堆,堆至最高点又形成一个稍大的三角形,然后继续往两边堆,如此往复.因此,我们得出结论,对于n颗钻石堆成的一个小三角形加他的两个边,这原创 2013-06-02 18:24:25 · 1336 阅读 · 0 评论 -
树形DP小结
最近做的题里面出现了好几道树形DP比较,经典,有个类型的题目我写错了好多遍,最后终于查出来了,顺便就写个小结纪念一下。大概树上的DP主要围绕树的直径,树上节点到其他点的最远距离这样两点展开,树的直径的就是两遍DFS,(或者BFS),然后后一个类型,需要两边DFS来把想要的信息转移,得到最后的结果,(这就是数这种数据结构的好处),转移过程自己总结一下,细心一点即可,我觉得我写错的那个类型的题目完原创 2013-11-07 18:57:11 · 952 阅读 · 0 评论