自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

码代码的猿猿

码代码的猿猿的AC之路。。。。。

  • 博客(31)
  • 资源 (8)
  • 收藏
  • 关注

原创 POJ 3243 Clever Y BSGS

Clever YTime Limit: 5000MS Memory Limit: 65536KTotal Submissions: 6861 Accepted: 1676DescriptionLittle Y finds there is a very interesting formula in mathematic

2015-03-31 20:13:14 1186 2

原创 POJ 2417 Discrete Logging BSGS

Discrete LoggingTime Limit: 5000MS Memory Limit: 65536KTotal Submissions: 4011 Accepted: 1849DescriptionGiven a prime P, 2 31, an integer B, 2 BL == N (mo

2015-03-31 20:00:50 804

原创 HDOJ 4135 Co-prime 容斥原理

求得n的因数后,简单容斥Co-primeTime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1798    Accepted Submission(s): 685Problem Description

2015-03-27 20:05:05 985

原创 HDOJ 1796 How many integers can you find 容斥原理

How many integers can you findTime Limit: 12000/5000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 4852    Accepted Submission(s): 1389Problem Descripti

2015-03-27 17:43:34 798

原创 HDOJ 1695 GCD phi函数+容斥原理

既求gcd(b/k,d/k)==1的组合的个数,设B=b/k  D=d/k 且 B考虑从D中取一个数如果在1~B这部分可由欧拉phi函数求得,若在B+1~D这部分,可以用容斥原理求得.GCDTime Limit: 6000/3000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Tota

2015-03-27 12:04:28 888

原创 SPOJ VLATTICE - Visible Lattice Points 莫比乌斯反演

VLATTICE - Visible Lattice Pointsno tags Consider a N*N*N lattice. One corner is at (0,0,0) and the opposite one is at (N,N,N). How many lattice points are visible from corner at (0,0,0)

2015-03-26 22:16:56 1168

原创 Codeforces 501D. Misha and Permutations Summation 康拓展开+树状数组+二分

康拓展开+树状数组+二分:   详解D. Misha and Permutations Summationtime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard out

2015-03-25 23:04:52 1224

原创 Codeforces 496E. Distributing Parts 排序+贪心

将歌曲按低音从小到大排序,歌手也按低音从小到大排序.对每首歌曲,在一个SET中查找低音满足条件的而高音刚好满足条件的歌手E. Distributing Partstime limit per test2 secondsmemory limit per test256 megabytesinputstandard i

2015-03-24 22:46:27 1240

原创 Codeforces 500E. New Year Domino 倍增/线段树+离线

E. New Year Dominotime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputCelebrating the new year, many people po

2015-03-23 22:37:39 1675

原创 Codeforces 494B. Obsessive String KMP+DP

dp[i]表示到第i个可以分的段数,dp[i]=dp[i-1]+ ( dp[j]+1 ) ( 0B. Obsessive Stringtime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutput

2015-03-20 22:22:47 1358

原创 Codeforces 498B. Name That Tune 概率DP+优化

dp[i][j] 第i首歌在第j分钟听出来.....一般情况下: dp[i][j]= dp[ i-1] [ j-k ] * p[i] * (1-p[i])^(k-1) 当k==t[i]时,一定可以听出来还要另加上 dp[ i-1] [ j-k ]*(1-p[i])^k 需要维护一段dp[i-1][k]的和,将时间复制度降到O(n^2)B. Nam

2015-03-20 16:02:00 1381 2

原创 HDOJ 5188 zhx and contest 贪心+01背包

zhx and contestTime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 455    Accepted Submission(s): 158Problem DescriptionAs one of th

2015-03-19 11:28:34 1047

原创 HDOJ 5184 Brackets 卡特兰数扩展

既求从点(0,0)只能向上或者向右并且不穿越y=x到达点(a,b)有多少总走法...有公式: C(a+b,min(a,b))-C(a+b,min(a,b)-1)  /// 折纸法证明卡特兰数: http://blog.sina.com.cn/s/blog_6917f47301010cno.htmlBracketsTime Limit: 2000/1000 MS

2015-03-19 00:30:42 973

原创 CSU 1529 Equator DP

队列优化DPEquatorTime Limit: 5000MS Memory Limit: 131072KB 64bit IO Format: %lld & %lluSubmit StatusDescriptionInputOutp

2015-03-17 21:53:57 811

原创 Codeforces 487D. Conveyor Belts 分块+DP

题意:有一个n×m的地图,上面有三种符号 分别表示向上,向左,向右有两种操作,A X Y询问从一个点(X,Y)开始最终会走到哪个点或者死循环 , C X Y ch 表示将地图上(X,Y)的符号换成ch考虑到没有向下的操作,那么陷入死循环的情况只有一种可能即'>' '用分块操作,分成sqrt(n)块,用DP预处理每一块中的点可以到哪个点,-1表示这个点死循环对于操作A,如

2015-03-17 19:34:48 1255

原创 Codeforces 490F. Treeland Tour 暴力+LIS

枚举根+dfs 就可以过 , 不知道正解是什么 ......F. Treeland Tourtime limit per test5 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard output

2015-03-14 23:07:04 1095

原创 Codeforces 490E. Restoring Increasing Sequence 二分

统计有几个'?',然后二分检测取满足条件的最小的数就可以了. 注意没有问号的时候也要检测一下....

2015-03-14 12:56:38 1161

原创 Codeforces 491B. New York Hotel 最远曼哈顿距离

最远曼哈顿距离有两个性质:1: 对每个点(x,y)  分别计算  +x+y , -x+y , x-y , -x-y 然后统计每种组合的最大值就可以了, 不会对结果产生影响2: 去掉绝对值 , 设正号为0负号为1 则 两个点的符号是可以通过异或的得到的. 如两个点 P(x,y) 和 Q(a,b) 若去掉绝对值符号后P的两个坐标为 -x +y 既对应数字 10  那么Q对应的数字则为 01

2015-03-13 21:53:25 1233

原创 HDOJ 4549 M斐波那契数列 费马小定理+矩阵快速幂

MF( i ) = a ^ fib( i-1 ) * b ^ fib ( i )   ( i>=3)mod 1000000007是质数 , 根据费马小定理  a^phi( p ) = 1 ( mod p )  这里 p 为质数 且 a 比 p小 所以 a^( p - 1 ) = 1 ( mod p )所以对很大的指数可以化简  a ^ k % p  == a ^ ( k %(p-1)

2015-03-13 00:06:42 1311

原创 Codeforces 487C. Prefix Product Sequence 逆元+构造

题意:对于数字n, 问是否存在1~n的一个排列 使这个排列的每一个前缀的乘积模上n 可以是0~n-1的一个排列解析:通过观察1肯定要在首位,n一定要在最后构造 a[i]=i*inv[i-1] , 这样用逆元把前面每个数的影响都消除掉C. Prefix Product Sequencetime limit per test1 s

2015-03-12 20:38:28 909

原创 Codeforces 487B. Strip DP+线段树+二分

dp[ i ]表示到第i个位置最少要分多少下, dp[ i ] = min ( dp [ i ] , dp [ j ] + 1 ) j 在合适的范围内 (  满足长度和最值差 )对整个数组建立线段树维护最大值和最小值这样就可在nlogn的时间里求出某一段的最值差,这个范围是满足单调性的,所以对于每个i可以二分出j的最小值 . 对每个dp[i]建立线段树,可以在nlogn时间内求出最

2015-03-12 13:01:52 1125

原创 Codeforces 484E. Sign on Fence 可持久化线段树

大概题意:给一数组a,问在某一区间L~R中,问对于连续的长为W的一段中最小的数字的最大值是多少.显然可以转化成二分高度然后判断可行性的问题.考虑到高度肯定为数组中的某一个值,将数组从大到小排序. 建n棵线段树,对于第 i 棵线段树,将 大于等于a[i] 的叶子的值设置为1,其他的叶子设置为0,问题就转化成了用线段树求某一区间中最长的连续的1的个数,这是一个线段树

2015-03-11 23:11:10 1408

原创 Codeforces 484D. Kindergarten DP贪心

贪心的选择单调的序列进行划分dp处理拐点(gd)应该分到左边的单调序列还是右边的单调序列大量读入加输入挂D. Kindergartentime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputou

2015-03-10 23:13:10 1007

原创 Codeforces 482C. Game with Strings 状压DP

很好的状压dp题目d[mask]=x   在询问了mask位的情况下,有x状态的串还是不能区分 /// 预处理不好会TLEdp[x]  从一次也没有问,到问到状态x时的概率可以看 http://blog.csdn.net/houserabbit/article/details/40658791 大神的题解C. Game with Strings

2015-03-09 12:08:15 1921

原创 Codeforces 479E. Riding in a Lift DP

O(n^3) 的dp ,  用前缀和减少到O(n^2) E. Riding in a Lifttime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputI

2015-03-07 21:58:01 927

原创 Codefources 519E. A and B and Lecture Rooms LCA

简单LCA:求树上距离给定两个点a,b距离相等的点有多少个先预处理出每个节点的孩子个数sum[x],求出a,b的LCA,根据深度就可以知道两个点的距离,距离为偶数的有解.... 根据lca在a,b之间的位置不同分情况讨论:设a与lca距离为 ha , b与lca距离为 hb 1:lca在a,b正中间既a,b分别属于lca的两个子树中, 结果为: n-sum[ a往上距离lca

2015-03-06 01:04:46 1443

原创 Codefources 519D. A and B and Interesting Substrings

D. A and B and Interesting Substringstime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputA and B are preparing

2015-03-05 16:44:42 1006

原创 Codeforces 520E. Pluses everywhere 数学

520E - Pluses everywhere/521C - Pluses everywhereIdea: EndagorionPreparation: gchebanov, DPR-pavlinConsider some way of placing all the pluses, and a single digit di (digits in the str

2015-03-05 00:12:46 2265

原创 Codeforces 520D. Cubes 贪心模拟

每一步都取当前稳定的格子里面数字最大或者最小的数.用一个set维护当前可取的格子 *begin 最大  *(--end) 最小每删除一个格子都要对这个格子周围的6个格子进行稳定性检查一个格子上面的3个格子确定了这个格子的稳定性D. Cubestime limit per test3 secondsmemory limit pe

2015-03-04 17:44:04 1653

原创 Codeforces 520B. Two Buttons spfa

无脑spfaB. Two Buttonstime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputVasya has found a stra

2015-03-02 23:33:32 1720

原创 Codeforces 520C. DNA Alignment 找规律

等价于一个不左移一个左移然后结果乘上n,也就是第二个串的每个字符都会和第一个串的某个字符配对一次,所以选择出现次数最多的字符更好.如果有多个字符出现次数都是最多的,结果为最多的字符种类数的n次方C. DNA Alignmenttime limit per test2 secondsmemory limit per test256

2015-03-02 23:30:45 2078

ejb3.0写的登陆应用

ejb3.0写的登陆应用,可以部署到jboss5.1中

2015-06-26

数论概论 美版第三版

数论概论 美版第三版

2015-02-23

ManicTime Professional v2.5.2.1 简体中文破解版

ManicTime Professional v2.5.2.1 简体中文破解版,内带破解补丁 windows下时间记录神器

2014-05-01

后缀数组的倍增法实现

后缀数组模板,后缀数组的倍增法实现,名次数组,高度数组

2013-12-13

360断网急救箱

独立的360断网急救箱

2013-12-13

空空如也

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

TA关注的人

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