自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lamborghini1993

欢迎各路大神交流~~~

  • 博客(50)
  • 资源 (3)
  • 收藏
  • 关注

原创 ACM知识点学习链接

1、基础关于C/C++中系统的一些库函数使用方法string基本字符用法标准C++中的string类的用法总结2、字符串后缀自动机一后缀自动机二AC自动机专题一AC自动机专题二后缀数组专题后缀数组经典题后缀数组学习好博客从字典树谈到后缀树  3、图论图论精华精辟500题HDU最短路总结最小生成树最小生成树(普利姆算法、克鲁斯卡尔算法)讲解最大流讲解网络最大流问题算法小结最小费用最大流的模板二分图最...

2013-08-26 10:29:13 1804

原创 学ACM有用吗?

学ACM有用吗?(转载) http://blog.csdn.net/ilovexiaohao  有同学提问:===============================================================杨中科老师你好,我想向你咨询下工作的事情。先介绍我的情况 普通本科大二学生,,之前一直在练acm的题,也获得了一些大赛的奖项,有一天有个人问我,叫我做一个小软件,我发...

2013-08-08 20:34:42 2101

原创 标准C++中的string类的用法总结

相信使用过MFC编程的朋友对CString这个类的印象应该非常深刻吧?的确,MFC中的CString类使用起来真的非常的方便好用。但是如果离开了MFC框架,还有没有这样使用起来非常方便的类呢?答案是肯定的。也许有人会说,即使不用MFC框架,也可以想办法使用MFC中的API,具体的操作方法在本文最后给出操作方法。其实,可能很多人很可能会忽略掉标准C++中string类的使用。标准C++中提供的str

2013-08-29 14:58:11 1071

原创 POJ 3074 Sudoku (Dancing Links)

传送门:http://poj.org/problem?id=3074DLX 数独的9*9的模板题。具体建模详见下面这篇论文。其中9*9的数独怎么转化到精确覆盖问题,以及相关矩阵行列的定义都在下文中,描述的十分清晰http://wenku.baidu.com/view/4ab7bd00a6c30c2259019eae.html有关Dancing Lin

2013-08-29 10:10:32 1434 1

原创 HDU 4090 GemAnd Prince (DFS+BFS)/(DFS+DFS)

传送门:http://acm.hdu.edu.cn/showproblem.php?pid=4090题意:相信大家都玩过消消看,连在一起大于等于3个相同的颜色就可以消去了,这道题目还加了另外的一个条件,每次消完了之后都会下落然后左移,问你最多能得多少分。题解:开始的时候我的第一想法是BFS+DFS,然后果、果断MLE,最后看了别人的代码,基本上是DFS+DFS或者DFS+BFS,哎

2013-08-28 09:23:44 1482 1

原创 HDU 4454 Stealing a Cake (计算几何+三分)

题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=4454题意:给你一个点,一个圆和一个矩形,让你求从这个点到圆然后再到矩形最短的距离,圆可以穿过。题解:1、可以将圆分解成一个一个点,然后枚举就行了。2、将角度分解成0-PI和PI-2PI,然后每个部分三分就行了,但个人认为这个好像不科学。枚举AC代码:#inclu

2013-08-26 20:26:08 1413

原创 HDU 1430 魔板 (双向BFS)/(BFS预处理)+map判重

题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=1430题意:给你两串字符串,有三种操作,让你从第一个变到第二个最小需要的变换步数。题解:这道题如果每个直接用BFS搜素的话会超时,要么用双向BFS,要么用BFS预处理好,然后直接输出路径即可,但是这里有个技巧,就是开始的字符串不一定是前面搜素的,所以我们可以将两个字符串变换成他们的相对位

2013-08-26 20:25:24 1385 2

原创 HDU 1226 超级密码 (搜素)

题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=1226题意简单,本来是一道很简单的搜素题目。但是有两个bug:1、M个整数可能有重复的。2、N可能为0。你说这两个bug有意思么,特别是第二个,真没意思。AC代码::#include #include #include #include #includ

2013-08-26 17:01:43 1311

原创 HDU 1104 Remainder (BFS)

题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=1104题意:给你一个n、m、k,有四种操作n+m,n-m,n*m,n%m,问你最少经过多少步,使得最后的结果=(初始n+1)%k题解:很明显的BFS,然后我就很快写,果断RE,发现里面可能有负数,改了之后还是错了,看了discuss才发现原来要%mk,现在还是不是很懂为什么,这里disc

2013-08-26 15:29:20 1222

原创 set与map容器

首先来看看set集合容器: set集合容器实现了红黑树的平衡二叉树数据结构,在插入元素时它会自动调整二叉树的排列,把该元素放到适当的位置,并且保证左右子树平衡。平衡二叉检索树采用中序遍历算法。 对于set,vector,map等等,它们的前向迭代器定义是这样的(以set为例): set::iterator it;for(it=s.be

2013-08-26 09:57:37 1132

原创 HDU 4617 Weapon (三维计算几何)

题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=4617题意:说白了就是求空间上两跳直线的距离 - 两个半径的最小值。AC代码:#include #include #include #include #include #include #include #include #include #include

2013-08-26 09:46:12 1282

原创 HDU 4611 Balls Rearrangement (数学-思维逻辑题)

题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=4611题意:给你一个N、A、B,要你求<img src="http://latex.codecogs.com/gif.latex?\sum_{i=0}^{N-1}\left&space;|&space;i&space;mod&space;A-i&space;mod&space;B&space

2013-08-25 19:37:09 1196

原创 HDU 4616 Game (搜索)、(树形dp)

题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=4616这道题目数据可能比较弱,搜索都可以AC,但是不敢写,哎……搜索AC代码:#include #include #include #include #include #include #include #include #include #include

2013-08-25 19:25:29 1159

原创 UVA 11021 - Tribles (数学概率)

题目地址: http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=481&page=show_problem&problem=1962题意:给你k个病菌,每只活一天就会死亡,但是死亡前有一定的概率生出新的病菌,生i个病菌的概率为pi,(0给定m,求m天后所有的病菌全都死亡的概率多少

2013-08-23 09:50:31 995

原创 UVA 11892 - ENimEN (简单博弈)

题目地址: http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&category=478&problem=2992&mosmsg=Submission+received+with+ID+12239557题意:有n堆石子,每堆的个数为ai,每次可以取一堆中任意非0个数

2013-08-23 09:13:24 1326

原创 HDU 4704 Sum (费马小定理)

题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=4704题意:不知道为什么java超时:import java.math.BigInteger;import java.util.Scanner;public class Main { static Scanner cin=new Scanner(Syste

2013-08-22 20:32:23 1440

原创 UVA 12293 - Box Game (博弈)

题目地址:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&category=478&problem=3714&mosmsg=Submission+received+with+ID+12237111题意:给你两个箱子,一个箱子...

2013-08-22 20:03:11 1527

原创 UVA 11859 - Division Game (SG博弈)

题目地址:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&category=226&problem=2959&mosmsg=Submission+received+with+ID+12234894题意:给你n*m的矩阵,两个人轮流操作,每个人可以选一行中至少一个

2013-08-22 10:14:07 1294

原创 UVA 1482 - Playing With Stones (SG博弈)

题目地址:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&category=477&problem=4228&mosmsg=Submission+received+with+ID+12234776哎……做了这么多的SG博弈还是不能体会SG的精华。SG博大精深

2013-08-22 09:38:23 1725 4

原创 HDU 1588 Gauss Fibonacci (矩阵乘法+加法+快速幂)

题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=1588题意简单,化简成A^b+A^b*( B+B^2+……B^(n-1) ),其中B=A^kAC代码:#include #include #include #include #include #include #include #include #includ

2013-08-21 20:36:08 1178

原创 HDU 4405 Aeroplane chess (概率dp)

题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=4405题意:这是一个飞行棋游戏。棋盘上有 n+1(1现在问玩完一局飞行棋需要掷骰子的次数的期望值是多少?AC代码:#include #include #include #include #include #include #include #include

2013-08-19 20:08:29 1149

原创 连分数

对于连分数,我们可以表示为:对于无理数,ai一定是无穷数列,反之,对于有理数,ai一定是有穷数列。对于上式中的p与q,有递推式:而对于sqrt(n)来说,ai中的首项为一个单独的整数,除了它后面的都会循环。下面我们来分析一个关于连分数的题目。题目:连分数

2013-08-19 14:25:37 1400

原创 HDU 2650 A math problem (高斯整数环)

我们把集合:叫做高斯整数环,其中Z表示通常的整数环,而用表示复数域上的整数环。 那么什么是环呢?就是通过加减乘三种运算后,仍然能满足本身性质的就叫做环。  范的定义:设,,定义a的范为 设,则 (1)为非负整数,并且 (2) (3)若,则   逆的定义:设,如果存

2013-08-19 10:25:24 2417

原创 POJ 2689 Prime Distance (素数+两次筛选)

题目地址:http://poj.org/problem?id=2689题意:给你一个不超过1000000的区间L-R,要你求出区间内相邻素数差的最大最小值,输出相邻素数。AC代码:#include #include #include #include #include #include #include #include #include #inclu

2013-08-16 15:05:34 1100

原创 UVA 11426 - GCD - Extreme (II) (数论)

题目地址:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=2421题意简单。题解:设f(n)=gcd(1,n)+gcd(2,n)+……+gcd(n-1,n);s(n)=f(1)+f(2)+……f(n).所以有s(n)=s(n-1)+f(n

2013-08-16 10:19:28 1428

原创 POJ 3233 Matrix Power Series (矩阵+二分+二分)

题目地址:http://poj.org/problem?id=3233题意:给你一个矩阵A,让你求A+A^2+……+A^k模p的矩阵值题解:我们知道求A^n我们可以用二分-矩阵快速幂来求,而当k是奇数A+A^2+……+A^k=A^(k/2+1)+(A+A^2+……A^(k/2))*(1+A^(k/2+1))当k是偶数A+A^2+……+A^k=(A+A^2+……A^(k/2)

2013-08-15 23:08:02 872

原创 POJ 3071 Football (概率DP)

题目地址:http://poj.org/problem?id=3071题意:给你2^n个足球队,以及每个队打败另外一个队的概率,求最后胜利概率最大的队。题解:dp[i][j]表示第i场比赛第j个球队胜利的概率。AC代码:#include #include #include #include #include #include #include #inc

2013-08-15 16:21:19 1001

原创 POJ 1056 IMMEDIATE DECODABILITY (字典树)

题目地址:http://poj.org/problem?id=1056题意:给你一些字符串,要你判断有没有其中的一个字符串是另外一个字符串的前缀。题解:字典树解决。AC代码:#include #include #include #include #include #include #include #include #include #includ

2013-08-15 10:19:44 1124

原创 HDU 4565 So Easy! (矩阵快速幂)

题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=4565题意:给你一个a,b,n,m。其中(a-1)^2Sn=⌈(a+b√)n⌉%m,(a−1)2ba2题解:AC代码:#include #include #include #include #include #include #includ

2013-08-14 19:42:50 2050

原创 HDU 4569 Special equations (数学题)

题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=4569题意:给你一个最高幂为4的一元多项式,让你求出一个x使其结果模p*p为0.题解:f(x)%(p*p)=0那么一定有f(x)%p=0,f(x)%p=0那么一定有f(x+p)%p=0。所以我们可以开始从0到p枚举x,当f(x)%p=0,然后再从x到p*p枚举,不过每次都是+p,找到

2013-08-14 16:57:31 1461

原创 POJ 2154 Color (Polya定理+欧拉函数)

题目地址:http://poj.org/problem?id=2154题意:给出两个整数n和p,代表n个珠子,n种颜色,要求不同的项链数,并对结果mod(p)处理。置换只有旋转一种方式,那么共有n个置换基本知识:环的个数为gcd(n , i) , 长度L=n / gcd(n , i)   其中 i 为转的位子数普通求法: ∑n^( gcd(n,i) )  0优化:枚举环

2013-08-13 20:20:20 1210

原创 HDU 1812 Count the Tetris (polya定理+高精度)

题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=1812标准的polya定理问题。AC代码:import java.math.BigInteger;import java.util.Scanner;public class Main { static Scanner cin=new Scanner(System.

2013-08-12 20:04:45 1927

原创 HDU 4633 Who's Aunt Zhang (Polya定理+快速幂)

题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=4633典型的Polya定理:思路:根据Burnside引理,等价类个数等于所有的置换群中的不动点的个数的平均值,根据Polya定理,不动点的个数等于Km(f),m(f)为置换f的循环节数,因此一次枚举魔方的24中置换,人肉数循环节数即可,注意细节,别数错了。1、静止不动,(顶

2013-08-12 16:59:11 1426

原创 HDU 4305 Lightning (生成树的计数+矩阵树定理+逆元)

题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=4305题意:给你n个点,如果两个点的距离小于等于r那么就连一条边,让你求生成树的个数。题解:对于无向图G,它的Kirchhoff矩阵C定义为它的度数矩阵D减去它的邻接矩阵A。显然,这样的定义满足刚才描述的性质。有了Kirchhoff矩阵这个工具,我们可以引入Matrix-Tr

2013-08-12 10:42:53 1395

原创 HDU 4576 Robot (概率dp)

题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=4576AC代码:#include #include #include #include #include #include #include #include #include #include #include #include #include #i

2013-08-10 20:34:00 1155

原创 HDU 4577 X-Boxes (高精度)

题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=4577题意:给你n个球,k个盒子,放球满足以下规则:1、第i个盒子放编号为x的球,那么第i+1个盒子一定放编号为2x的求。问你第一个盒子最多能放多少个球。题解:从1开始放在第一个盒子里面,然后照上面规则放完k个盒子,然后再放剩下球编号最小的在第一个盒子……,直到不能放完k

2013-08-10 19:51:21 1370

原创 15个Google面试题,看看自己能答对几个,看你是否真的聪明

村子里有100对夫妻,其中每个丈夫都瞒着自己的妻子偷情。村里的每个妻子都能立即发现除自己丈夫之外的其他男人是否偷情,唯独不知道她自己的丈夫到底有没有偷情。村里的规矩不容忍通*。任何一个妻子,一旦能证明自己的男人偷情,就必须当天把他杀死。村里的女人全都严格照此规矩办事。一天,女头领出来宣布,村里至少有一个丈夫偷情。请问接下来会发生什么事?答案:这是一个典型的递归问题。一旦所有的妻子都知道至少

2013-08-09 14:21:57 1331

原创 HDU 3074 Multiply game (线段树)

题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=3074一道最基本的线段树。AC代码:#include #include #include #include #include #include #include #include #include #include #include #include

2013-08-09 10:32:13 1087

原创 HDU 3037 Saving Beans (组合+Lucas定理+逆元+快速幂)

题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=3037Lucas定理A、B是非负整数,p是质数。A B写成p进制:A=a[n]a[n-1]...a[0],B=b[n]b[n-1]...b[0]。则组合数C(A,B)与C(a[n],b[n])*C(a[n-1],b[n-1])*...*C(a[0],b[0])

2013-08-09 09:11:04 1141

原创 ACM数学-2

ACM数学1.burnside定理,polya计数法      这个专题我单独写了个小结,大家可以简单参考一下:polya 计数法,burnside定理小结  2.置换,置换的运算      置换的概念还是比较好理解的,《组合数学》里面有讲。对于置换的幂运算大家可以参考一下潘震皓的那篇《置换群快速幂运算研究与探讨》,写的很好。  *简单题:(应该理解

2013-08-08 20:33:28 2634

unity NGUI教学

包括NGUI的视频学习地址、插件资源、素质资源等 可以完全模仿视频来一步一笔学习

2018-08-22

英语四级算分器

这是一个很好的四级算分器,将各种题的算法溶于一体的工具。很好用

2012-12-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除