08 2014 档案

摘要:博弈问题若你想仔细学习博弈论,我强烈推荐加利福尼亚大学的Thomas S. Ferguson教授精心撰写并免费提供的这份教材,它使我受益太多。(如果你的英文水平不足以阅读它,我只能说,恐怕你还没到需要看“博弈论”的时候。)Nim游戏是博弈论中最经典的模型(之一?),它又有着十分简单的规则和无比优美的... 阅读全文
posted @ 2014-08-31 17:48 Estimator 阅读(270) 评论(0) 推荐(0)
摘要:POJ 3264 裸RMQ_ST#include #include #include #include #include #include #include #include #include #include #include #define max(x,y) ((x)>(y)?(x):(y))#... 阅读全文
posted @ 2014-08-30 00:28 Estimator 阅读(203) 评论(0) 推荐(0)
摘要:题意: 一个树形图,有个二货商人,旅游时候还想着赚钱!从某个地方到另一个地方时,可以旅途中进一批货(应该人手不够,手里只能拿一批),然后在旅途中卖掉,求最大能赚多少钱。思路: LCA,ans(x,y)=max(up(x,lca),down(lca,y),maxp(lca,y)-min(lca,x... 阅读全文
posted @ 2014-08-29 21:58 Estimator 阅读(351) 评论(0) 推荐(0)
摘要:题目大义: 给一张图,任意两点间有单向边,找出一种方案,使得每个新入队的点与队中的点距离2,则必有A->C,B->C,则有C入度>A,矛盾! 故恒有解代码:#include #include #include #include #include #include #include #includ... 阅读全文
posted @ 2014-08-29 15:34 Estimator 阅读(215) 评论(0) 推荐(0)
摘要:前段时间遇到线段树过不了,树状数组却过了的题。(其实线段树过得了的)回忆了下树状数组。 主要原理,还是二进制位数,每一项的和表示其为它的前((最后一位1及其后)的二进制数)和,可从二进制图来看。(用线段树想一想其实只是线段树编号不同而已,本质类似)写了下二维树状数组,几乎和一维相同,也没必要不同。... 阅读全文
posted @ 2014-08-29 02:03 Estimator 阅读(284) 评论(0) 推荐(0)
摘要:玩了些许天的fedora系统,到底是加深了对于linux系统的了解 为了便于大家对于fedora系统支持,我将这些天对于fedora的一些不适之处及改进的策略进行了一下小总结。便于新手对于fedora的上手使用。 对于fedora系统,网上有一些教程,虽然不多,但精品占多,这边给出一些推荐的博客... 阅读全文
posted @ 2014-08-28 16:16 Estimator 阅读(764) 评论(0) 推荐(0)
摘要:学了下bitset用法,从网上找的一些bitset用法,并从中调出一些常用的用法。构造函数bitset b;b有n位,每位都为0.参数n可以为一个表达式.如bitset b0;则"b0"为"00000";bitset b(unsigned long u);b有n位,并用u赋值;如果u超过n位,则顶端... 阅读全文
posted @ 2014-08-19 23:42 Estimator 阅读(434) 评论(0) 推荐(0)
摘要:顺手写了下矩阵类模板 利用到矩阵乘法的交换律 (A*B)^n == A * (B*A)^n-1 *B#include #include #include #include #include #include #include #include #include #include #include ... 阅读全文
posted @ 2014-08-19 21:44 Estimator 阅读(275) 评论(0) 推荐(0)
摘要:题目大意: 一些点在一张无穷图上面,每个点可以控制一些区域,这个区域满足这个点到达这个区域的时间严格小于其他点。求哪些点能够控制无穷面积的区域。题目思路: 速度小的控制范围一定有限。 速度最大当且仅当在凸包上才能够控制无穷区域。可以通过,任意两个点中垂线为界,左右各控制一半,判断出凸包内的点仅... 阅读全文
posted @ 2014-08-17 13:54 Estimator 阅读(471) 评论(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 阅读(450) 评论(0) 推荐(0)
摘要:对于共线凸包,暂时没有找到一种比较好的实现方法。 本题对于共线是直接O(n^2)的方法直接刷一遍的,判断点在凸包边上的个数是否#include #include #include #include #include #include #include #include #include #incl... 阅读全文
posted @ 2014-08-16 02:16 Estimator 阅读(286) 评论(0) 推荐(0)
摘要:上模板。#include #include #include #include #include #include #include #include #include #include #include #define max(x,y) ((x)>(y)?(x):(y))#define min(x... 阅读全文
posted @ 2014-08-15 17:55 Estimator 阅读(248) 评论(0) 推荐(0)
摘要:转自:http://dev.gameres.com/Program/Abstract/Geometry.htm计算几何算法概览一、引言 计算机的出现使得很多原本十分繁琐的工作得以大幅度简化,但是也有一些在人们直观看来很容易的问题却需要拿出一套并不简单的通用解决方案,比如几何问题。作为计算机科学的一... 阅读全文
posted @ 2014-08-14 22:50 Estimator 阅读(393) 评论(0) 推荐(0)
摘要:依然最小费用最大流模板题建边麻烦了些#include #include #include #include #include #include #include #include #include #include #include #define max(x,y) ((x)>(y)?(x):(y)... 阅读全文
posted @ 2014-08-13 18:14 Estimator 阅读(197) 评论(0) 推荐(0)
摘要:练练最小费用最大流此外此题也是一经典图论题题意:找出两条从s到t的不同的路径,距离最短。 要注意:这里是无向边,要变成两条有向边#include #include #define MAXN 1005#define MAXM 10005#define INF 0x3f3f3f3fstruct Edg... 阅读全文
posted @ 2014-08-13 16:19 Estimator 阅读(194) 评论(0) 推荐(0)
摘要:题意: 10^8*10^8个点图上,有一些点及其点值,会进行一些换行换列操作。 查询其新图上某点值。思路: 用map存当前行/列指向原图的哪行/列 map存原来图上点值学到map储存二维的用法。倒是一个方便所在。#include #include #include #include #inc... 阅读全文
posted @ 2014-08-13 02:07 Estimator 阅读(219) 评论(0) 推荐(0)
摘要:虽然算法清晰的不能再清晰,但是实现总是边角料错这错那。题目大意: 给出n,找出一些进制,使得n在该进制下仅为3,4,5,6表示解题思路: 首先,4-10000进制直接枚举计算出每一位 此外,最多只有3位,因为10000进制以上且小于1e12,最多3位,直接枚举每一位计算进制N即可注意:如果类似... 阅读全文
posted @ 2014-08-13 01:54 Estimator 阅读(356) 评论(0) 推荐(0)
摘要:经典动态规划 无需单独枚举最后红塔的数量,因为对于dp[i][j],对于红塔的影响仅局限于i,j两个变量,与其前面塔排列无关,故二维动态规划即可。#include #include #include #include #include #include #include #include #inc... 阅读全文
posted @ 2014-08-13 01:48 Estimator 阅读(211) 评论(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 阅读(268) 评论(0) 推荐(0)
摘要:励志下!刻苦的训练我打算最后稍微提一下。主要说后者:什么是有效地训练?我想说下我的理解。很多ACMer入门的时候,都被告知:要多做题,做个500多道就变牛了。其实,这既不是充分条件、也不会是必要条件。我觉得一般情况下,对于我们普通学校的大学生,各方面能力的差距不会太大,在这种情况下,训练和学习的方法... 阅读全文
posted @ 2014-08-11 22:47 Estimator 阅读(604) 评论(0) 推荐(0)
摘要:Esspe-PeaseeEsspe-Peasee is an ancient game played by children throughout the land of Acmania. The rules are simple:A player simply quibs the yorba at... 阅读全文
posted @ 2014-08-11 20:25 Estimator 阅读(257) 评论(0) 推荐(0)
摘要:题目大意: 给出一串序列Ai{0,1},求一个序列Bi[0,1](Bi#include #include using namespace std;struct Edge{ int sum,len;};int a[1000005];stack q;int main(){ //freope... 阅读全文
posted @ 2014-08-08 00:49 Estimator 阅读(327) 评论(0) 推荐(0)
摘要:模板很重要#include #include #include #include #include using namespace std; #define MAXN 9999#define MAXSIZE 10#define DLEN 4class BigInt{ private: int... 阅读全文
posted @ 2014-08-07 19:51 Estimator 阅读(309) 评论(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 阅读(259) 评论(0) 推荐(0)
摘要:Cuckoo HashingDescriptionOne of the most fundamental data structure problems is the dictionary problem: given a set D of words you want to be able to ... 阅读全文
posted @ 2014-08-06 17:50 Estimator 阅读(381) 评论(0) 推荐(0)
摘要:先给个LCA模板HDU 1330(LCA模板)#include #include #define N 40005struct Edge{ int x,y,d,ne;};Edge e[N*2],e2[N*2];int be[N],be2[N],all,all2,n,m;bool vis[N];i... 阅读全文
posted @ 2014-08-06 17:45 Estimator 阅读(350) 评论(0) 推荐(0)
摘要:不说别的,直接上模板。Dinic+当前弧优化:struct Edge{ int x,y,c,ne;}e[M*2];int be[N],all;int d[N],q[N];int stack[N],top;//栈存的是边int cur[N];//当前弧优化void add(int x, int ... 阅读全文
posted @ 2014-08-06 00:02 Estimator 阅读(392) 评论(0) 推荐(0)
摘要:转自:http://dantvt.is-programmer.com/posts/7974.html通过 USACO4.2.1 Ditch 学习一下最大流算法 。可惜它给的测试数据几乎没有任何杀伤力,后面测试时我们采用 DD_engi 写的程序生成的加强版数据。总体上来说,最大流算法分为两大类:增广... 阅读全文
posted @ 2014-08-03 17:54 Estimator 阅读(789) 评论(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 阅读(215) 评论(0) 推荐(0)
摘要:该来的总是要来的————————经典问题,石子合并。 对于 f[i][j]= min{f[i][k]+f[k+1][j]+w[i][j]}From 黑书凸四边形不等式:w[a][c]+w[b][d]#include #define N 1005int s[N][N],f[N][N],sum[N],... 阅读全文
posted @ 2014-08-02 14:07 Estimator 阅读(2631) 评论(2) 推荐(0)
摘要:Little Pony and Harmony Chest经典状态压缩dp#include #include #include #include #define min(x,y) (x>y?y:x)using namespace std;int factor[30],all,n,a[105],b[1... 阅读全文
posted @ 2014-08-02 13:27 Estimator 阅读(347) 评论(0) 推荐(0)