随笔分类 -  经典题目

摘要:题意:任意区间求第k大数思路: 预处理:利用平方分割(分桶法)把区间切割成B = sqrt(n)大小的一块块,然后每个各自排序。 二分第k大数x,接着就需要求[l,r]区间中x的排名,与k比较,将两边端点非完整桶的点进行扫描,最多B次,其余每个桶进行二分查找排名,可利用upper_bound(S... 阅读全文
posted @ 2014-12-10 15:52 Estimator 阅读(459) 评论(0) 推荐(0) 编辑
摘要:极小极大搜索 的个人理解(alpha-beta剪枝)主要算法依据就是根据极大极小搜索实现的。苦逼的是,查了两个晚上的错,原来最终是判断函数写错了。。瞬间吐血!ps. 据说加一句 if sum #include #include #include #include #include #include ... 阅读全文
posted @ 2014-11-16 23:20 Estimator 阅读(619) 评论(0) 推荐(0) 编辑
摘要:之前一直对于这个神奇的素性判定方法感到痴迷而又没有时间去了解。借着学习《信息安全数学基础》将素性这一判定方法学习一遍。首先证明一下费马小定理。 若p为素数,且gcd(a, p)=1, 则有 a^(p-1) = 1 (mod p) 基于以下定理 若(a, p)=1,{x| (x, p... 阅读全文
posted @ 2014-10-16 17:30 Estimator 阅读(4009) 评论(0) 推荐(0) 编辑
摘要:很经典的题目,愣是没做出来。。题意:给出一个序列,求一子序列,满足其GCD(子序列)* length(子序列)最大。题解: 类似单调队列的思想,每次将前面所得的最大公约数与当前数进行GCD,若GCD变小,则将原来的最大公约数替换成当前GCD,因为原来的已经不可能取到了。 实现时利用的是STL中的... 阅读全文
posted @ 2014-09-21 20:54 Estimator 阅读(500) 评论(0) 推荐(0) 编辑
摘要:A*算法求第k短路流程:1)计算h[],即当前点到t的估计值 若为有向图,建立反向图求出h[]。若为无向图,可直接求解h[]。可通过SPFA求解。2)A*搜索 每次找到新节点就直接加入队列,计算出估价函数f[]=g[]+h[],然后加入优先队列中。(此步不可优化,否则可能造成失解) 常用STL... 阅读全文
posted @ 2014-09-04 15:10 Estimator 阅读(238) 评论(0) 推荐(0) 编辑
摘要:POJ 3253 Fence RepairSTL堆操作我想说,STL里堆是我目前见到最蛋疼的操作。#include #include #include #include #include #include #include #include #include #include #include #d... 阅读全文
posted @ 2014-09-04 12:46 Estimator 阅读(342) 评论(0) 推荐(0) 编辑
摘要:典型的博弈题目题意: 两个人从1~n中轮流取数,每次取到x时,则x的任意整数幂均不能再被取,最后谁取不了就输。题解: 可以发现,对于该博弈游戏的子游戏是x的1~k次幂,进行上述规则下的博弈。 而子游戏的SG值只与个数有关,与x的值无关。而k最大只有30,故可以打表。 而游戏最终结果即所有子游... 阅读全文
posted @ 2014-09-01 22:08 Estimator 阅读(682) 评论(3) 推荐(1) 编辑
摘要:题意: 一个树形图,有个二货商人,旅游时候还想着赚钱!从某个地方到另一个地方时,可以旅途中进一批货(应该人手不够,手里只能拿一批),然后在旅途中卖掉,求最大能赚多少钱。思路: LCA,ans(x,y)=max(up(x,lca),down(lca,y),maxp(lca,y)-min(lca,x... 阅读全文
posted @ 2014-08-29 21:58 Estimator 阅读(344) 评论(0) 推荐(0) 编辑
摘要:题目大意: 一些点在一张无穷图上面,每个点可以控制一些区域,这个区域满足这个点到达这个区域的时间严格小于其他点。求哪些点能够控制无穷面积的区域。题目思路: 速度小的控制范围一定有限。 速度最大当且仅当在凸包上才能够控制无穷区域。可以通过,任意两个点中垂线为界,左右各控制一半,判断出凸包内的点仅... 阅读全文
posted @ 2014-08-17 13:54 Estimator 阅读(460) 评论(0) 推荐(0) 编辑
摘要:(ACM ICPC 2013–2014, NEERC, Northern Subregional Contest)Flight Boarding OptimizationInput file: flight.inOutput file: flight.outTime limit: 2 seconds... 阅读全文
posted @ 2014-08-17 11:30 Estimator 阅读(409) 评论(0) 推荐(0) 编辑
摘要:练练最小费用最大流此外此题也是一经典图论题题意:找出两条从s到t的不同的路径,距离最短。 要注意:这里是无向边,要变成两条有向边#include #include #define MAXN 1005#define MAXM 10005#define INF 0x3f3f3f3fstruct Edg... 阅读全文
posted @ 2014-08-13 16:19 Estimator 阅读(184) 评论(0) 推荐(0) 编辑
摘要:题意: 10^8*10^8个点图上,有一些点及其点值,会进行一些换行换列操作。 查询其新图上某点值。思路: 用map存当前行/列指向原图的哪行/列 map存原来图上点值学到map储存二维的用法。倒是一个方便所在。#include #include #include #include #inc... 阅读全文
posted @ 2014-08-13 02:07 Estimator 阅读(211) 评论(0) 推荐(0) 编辑
摘要:虽然算法清晰的不能再清晰,但是实现总是边角料错这错那。题目大意: 给出n,找出一些进制,使得n在该进制下仅为3,4,5,6表示解题思路: 首先,4-10000进制直接枚举计算出每一位 此外,最多只有3位,因为10000进制以上且小于1e12,最多3位,直接枚举每一位计算进制N即可注意:如果类似... 阅读全文
posted @ 2014-08-13 01:54 Estimator 阅读(346) 评论(0) 推荐(0) 编辑
摘要:经典动态规划 无需单独枚举最后红塔的数量,因为对于dp[i][j],对于红塔的影响仅局限于i,j两个变量,与其前面塔排列无关,故二维动态规划即可。#include #include #include #include #include #include #include #include #inc... 阅读全文
posted @ 2014-08-13 01:48 Estimator 阅读(199) 评论(0) 推荐(0) 编辑
摘要:The secret codeInput file: stdinOutput file: stTime limit: 1 secMemory limit: 256 MbAfter returning from the trip, Alex was unpleasantly surprised: hi... 阅读全文
posted @ 2014-08-12 00:18 Estimator 阅读(257) 评论(0) 推荐(0) 编辑
摘要:Nested DollsTime Limit: 3000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 2643Accepted Submission(s): 785Problem... 阅读全文
posted @ 2014-08-06 23:32 Estimator 阅读(250) 评论(0) 推荐(0) 编辑
摘要:Our happy endingTime Limit: 6000/3000 MS (Java/Others)Memory Limit: 131072/131072 K (Java/Others)Total Submission(s): 570Accepted Submission(s): 183Pr... 阅读全文
posted @ 2014-08-02 17:03 Estimator 阅读(206) 评论(0) 推荐(0) 编辑
摘要:Redraw Beautiful DrawingsTime Limit: 3000/1500 MS (Java/Others)Memory Limit: 65536/65536 K (Java/Others)Problem DescriptionAlice and Bob are playing t... 阅读全文
posted @ 2014-07-31 01:37 Estimator 阅读(331) 评论(0) 推荐(0) 编辑
摘要:比赛时太大意,斐波拉契数列开小了。题目大意:1个序列,3种操作,改变序列某个数大小,将序列中连续的一段每个数都变成其最近的斐波拉契数,以及查询序列中某一段的数之和。解题思路:维护add[]数组表示线段树中每一段的需要改变到斐波拉契数的总和即可,color[]表示该段是否需要改变成斐波拉契,而当需要改... 阅读全文
posted @ 2014-07-29 22:34 Estimator 阅读(254) 评论(0) 推荐(0) 编辑
摘要:CVSDescriptionYoda: Visit I will the cloners on Kamino... And see this army they have created for the Republic.Cloners from the Kamino planet breed so... 阅读全文
posted @ 2014-07-28 19:53 Estimator 阅读(316) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示