随笔分类 -  OI

摘要:LCT 动态维护MST嘛……但是有删边= =好像没法搞的样子 离线记录所有修改&询问,倒序处理,就可以变删边为加边了~ 论如何用LCT维护最小生成树:先搞出一棵最小生成树,然后每次加边(u,v)时,在LCT上询问u->v这条链上权值最大的边,如果这条边权值比新加的边权值要小,则忽略这条新加的边... 阅读全文
posted @ 2015-02-24 20:27 Tunix 阅读(466) 评论(0) 推荐(0)
摘要:LCT 直到动手写拆边为点的时候才发现根本不会写……去orz了一下Hzwer(话说这题应该也用不着LCT吧……下次再换种姿势写一遍好了) 1 /************************************************************** 2 Proble... 阅读全文
posted @ 2015-02-24 13:16 Tunix 阅读(276) 评论(0) 推荐(0)
摘要:博弈论 题解:http://blog.sina.com.cn/s/blog_7cb4384d0100qs7f.html 感觉本题关键是要想到【当a-b>b时先手必胜】,后面的就只跟奇偶性有关了 1 //POJ 2348 2 #include 3 #include 4 bool game(int ... 阅读全文
posted @ 2015-02-23 12:11 Tunix 阅读(189) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/celia01/archive/2011/11/15/2250171.html【以下内容为转载】上次做poj 1067的取石子游戏,只用到了whthoff博弈,未涉及到取石子的异或方法,今天重新搜索,整理了一遍。搜罗各种资料,加上自己整理,终于成篇... 阅读全文
posted @ 2015-02-23 11:36 Tunix 阅读(306) 评论(0) 推荐(0)
摘要:博弈论 这个是博弈游戏中的Wythoff博弈:以下为我的代码: 1 //POJ 1067 2 #include 3 #include 4 #include 5 int main(){ 6 freopen("1067.in","r",stdin); 7 int a,b; 8 ... 阅读全文
posted @ 2015-02-23 11:34 Tunix 阅读(197) 评论(0) 推荐(0)
摘要:数学期望 也是刘汝佳老师白书上的例题……感觉思路很神奇啊 1 //UVA 11427 2 #include 3 #include 4 #include 5 #define rep(i,n) for(int i=0;i<n;++i) 6 #define F(i,j,n) for(int i=j;i<... 阅读全文
posted @ 2015-02-22 22:47 Tunix 阅读(243) 评论(0) 推荐(0)
摘要:数序期望 刘汝佳老师的白书上的例题……参见白书 1 //UVA 11021 2 #include 3 #include 4 #define rep(i,n) for(int i=0;i<n;++i) 5 #define F(i,j,n) for(int i=j;i<=n;++i) 6 const ... 阅读全文
posted @ 2015-02-22 22:24 Tunix 阅读(213) 评论(0) 推荐(0)
摘要:状压DP+数学期望 蒟蒻不会啊……看题跑…… Orz了一下Hzwer,发现自己现在真是太水了,难道不看题解就一道题也不会捉了吗? 题目数据范围不大……100*(2^16)很容易就跑过去了…… DP的时候max一下是接不接当前这第k个宝物……最后除以N(算期望) 1 /************... 阅读全文
posted @ 2015-02-22 22:08 Tunix 阅读(358) 评论(0) 推荐(1)
摘要:贪心 按T2(完成时限)排序,然后从前往后依次枚举 如果sum+a[i].t112 #include13 #include14 #include15 #include16 #include17 #define rep(i,n) for(int i=0;i=n;--i)20 #define f... 阅读全文
posted @ 2015-02-22 20:00 Tunix 阅读(217) 评论(0) 推荐(0)
摘要:莫比乌斯函数/容斥原理 PoPoQQQ讲义引入例题= = 比较水……就是莫比乌斯函数的简单应用,也可理解为乱容斥一下…… 二分答案——>求1~x有多少个无平方因子的数Q(x)。引用一下PoPoQQQ的题解:•根据容斥原理可知 对于sqrt(x)以内所有的质数 有• x以内的无平方因子数•=0个... 阅读全文
posted @ 2015-02-22 19:09 Tunix 阅读(314) 评论(0) 推荐(0)
摘要:莫比乌斯反演 PoPoQQQ讲义第5题,是BZOJ 2154的升级版(多次询问) 题解:http://blog.csdn.net/popoqqq/article/details/42078725WA:应该输出(ans+P)%P……而不是ans 1 /***********************... 阅读全文
posted @ 2015-02-22 12:53 Tunix 阅读(277) 评论(0) 推荐(0)
摘要:莫比乌斯反演 PoPoQQQ讲义第4题 题解:http://www.cnblogs.com/jianglangcaijin/archive/2013/11/27/3446169.html 感觉两次sqrt(n)的枚举是亮点……RE:汗- -b 10^7是8位数,开数组少打了一个0…… 1 /*... 阅读全文
posted @ 2015-02-22 11:23 Tunix 阅读(336) 评论(0) 推荐(0)
摘要:排列组合+高精度 OrzPoPoQQQ引用题解:嗯……学习了一下python= =懒的写高精了 1 /************************************************************** 2 Problem: 2729 3 User: Tun... 阅读全文
posted @ 2015-02-21 23:34 Tunix 阅读(223) 评论(0) 推荐(0)
摘要:排列组合 Lucas定理模板题…… 感觉我做题顺序有点问题啊……应该是BZOJ 2982-->HDOJ 3037-->BZOJ 1272 好吧这个现在来看就有些水了…… 预处理一下fact和inv即可 1 /******************************************... 阅读全文
posted @ 2015-02-21 21:34 Tunix 阅读(247) 评论(0) 推荐(0)
摘要:排列组合 啊……这题是要求c(n-1,0)+c(n,1)+c(n+1,2)+......+c(n+m-1,m) 这个玩意……其实就等于c(n+m,m) 好吧然后就是模P……Lucas大法好= = 我SB地去预处理 3 #include 4 #include 5 #include 6 #inc... 阅读全文
posted @ 2015-02-21 20:59 Tunix 阅读(154) 评论(0) 推荐(1)
摘要:组合数学+容斥原理 Orzzyf-zyf 多重集组合数0.0还带个数限制? ——> 《组合数学》第6章 6.2带重复的组合 组合数还要模P 0.0? ——> Lucas定理 啊……要算组合数啊……除以阶乘神马的太麻烦肿么办?还要模P……没关系~我们可以搞预处理啊= =预处理粗来【阶乘%P】和... 阅读全文
posted @ 2015-02-21 19:10 Tunix 阅读(228) 评论(0) 推荐(0)
摘要:IDA*算法 OrzHZWER A*+迭代加深搜索=IDA* 这题的估价相当于一个可行性剪枝,即如果当前走的步数s+未归位的点数>搜索深度k,则剪枝 1 /************************************************************** 2 ... 阅读全文
posted @ 2015-02-17 11:24 Tunix 阅读(268) 评论(0) 推荐(0)
摘要:平衡树+启发式合并+并查集 因为要求一坨数中第k大的……用平衡树会很好维护…… 但又要求连通块?所以用并查集来维护…… 大概就是让并查集的fa和Treap的根是同一个节点吧……TLE了N多发,可能是Treap的随机rank看脸的原因……QAQ唯一过了的一次是小号…… 1 /*********... 阅读全文
posted @ 2015-02-17 01:44 Tunix 阅读(288) 评论(0) 推荐(0)
摘要:可持久化线段树 这次是询问一段区间内权值在给定范围内的点的数量,同样是可持久化线段树简单操作…… 1 //Vijos 1923 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #define rep(i,n)... 阅读全文
posted @ 2015-02-16 22:09 Tunix 阅读(229) 评论(0) 推荐(0)
摘要:可持久化线段树 裸可持久化线段树,把区间第K大的rank改成num即可……(往儿子走的时候不减少)苦逼的我……MLE了一次(N*30),RE了一次(N*10)……数组大小不会开……最后开成N*20的过了 1 /********************************************... 阅读全文
posted @ 2015-02-16 18:12 Tunix 阅读(435) 评论(0) 推荐(0)