随笔分类 -  OI

上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 20 下一页
摘要:暴力/树形DP 要求在树上找出等距三点,求方案数,那么用类似Free Tour2那样的合并方法,可以写出: f[i][j]表示以 i 为根的子树中,距离 i 为 j 的点有多少个; g[i][j]表示以 i 为根的子树中,选出两点,剩下那点距离 i 为 j 的方案数; 那么就可以在搜... 阅读全文
posted @ 2015-04-06 11:10 Tunix 阅读(282) 评论(0) 推荐(0)
摘要:AC自动机/DP Orz ZYF 玛雅快要省选了,赶紧复(xue)习(xi)一下AC自动机…… 其实在AC自动机上DP并没有当初想的那么复杂……就是把DP的转移关系换成了AC自动机上的边而已(不过这题好像搞成了Trie图?) 1 /*******************************... 阅读全文
posted @ 2015-04-05 22:40 Tunix 阅读(259) 评论(0) 推荐(0)
摘要:Trie树/可持久化线段树 神题啊……搞了我一下午= =(其实第233个提交也是我的) 我一开始的思路:这个找kpm串的过程,其实就跟在AC自动机上沿fail倒着往下走是差不多的(看当前是哪些点的后缀,如果某个串的后缀是当前串,那它的fail就会指向这里)所以就在fail树上bfs一遍,然后找到... 阅读全文
posted @ 2015-04-05 21:10 Tunix 阅读(602) 评论(0) 推荐(1)
摘要:线段树 ……现在再来看这题感觉好水啊,当年的大老虎现在也变成小花猫了,真是令人感动12 #include13 #include14 #include15 #include16 #include17 #define rep(i,n) for(int i=0;i=n;--i)20 #define pb... 阅读全文
posted @ 2015-04-05 09:34 Tunix 阅读(174) 评论(0) 推荐(1)
摘要:思路题 玛雅,这分类讨论快讨论地疯了…… 从huzecong神的题解那里得到的灵感…… 首先考虑最好确定的情况:为true的时候,此时必须同时满足 1.x和y这两年的降雨量已知,且rain[x]rain[y] 2.x和y这两年的降雨量只知其中之一,且中间这些年(已知的部分)最大的降... 阅读全文
posted @ 2015-04-05 08:57 Tunix 阅读(210) 评论(0) 推荐(0)
摘要:网络流/上下界网络流 带下界的最小可行流…… 我SB了,跑网络流的时候是得从虚拟源0往出跑……而不是S…… OrzHzwer 1 /************************************************************** 2 Problem: 2... 阅读全文
posted @ 2015-04-04 21:21 Tunix 阅读(275) 评论(0) 推荐(0)
摘要:DP优化/四边形不等式 这题……跟邮局那题简直一模一样吧……好水的E题…… 设dp[i][j]表示前 i艘“gondola”坐了前 j个人,那么方程即为$dp(i,j)=min\{ dp[i-1][k]+w[k][j] \} (i\leq k\leq j)$ 很明显$w(l,r)=\sum_{... 阅读全文
posted @ 2015-04-04 16:41 Tunix 阅读(539) 评论(0) 推荐(0)
摘要:自适应辛普森积分 Orz Hzwer 辛普森真是个强大的东西……很多东西都能积= = 这题的正解看上去很鬼畜,至少我这种不会计算几何的渣渣是写不出来……(对圆的交点求图包,ans=凸包的面积+一堆弓形的面积,另外还有中空的情况……那种凸包怎么求啊喂!) 1 /****************... 阅读全文
posted @ 2015-04-04 09:48 Tunix 阅读(543) 评论(0) 推荐(0)
摘要:欧拉函数 玛雅,我应该先看看JZP的论文的……贾志鹏《线性筛法与积性函数》例题一 这题的做法……仔细想下可以得到:$ans=2*\sum_{a=1}^n\sum_{b=1}^m gcd(a,b)-n*m$ 那么重点就在于算$\sum_{a=1}^n\sum_{b=1}^m gcd(a,b)$这... 阅读全文
posted @ 2015-04-03 17:43 Tunix 阅读(216) 评论(0) 推荐(0)
摘要:欧拉函数/狄利克雷卷积/积性函数 2705: [SDOI2012]Longge的问题Time Limit: 3 SecMemory Limit: 128 MBSubmit: 1275Solved: 820[Submit][Status][Discuss]DescriptionLongge的数学成绩... 阅读全文
posted @ 2015-04-03 11:51 Tunix 阅读(287) 评论(1) 推荐(0)
摘要:中国剩余定理/扩展欧几里得 题目大意:求一般模线性方程组的解(不满足模数两两互质) solution:对于两个方程 \[ \begin{cases} m \equiv r_1 \pmod {a_1} \\ m \equiv r_2 \pmod{a_2} \end{cases} \] 我们可以列出... 阅读全文
posted @ 2015-04-02 18:22 Tunix 阅读(204) 评论(0) 推荐(0)
摘要:网络流/最大流 愚人节快乐XD 这题是给一个混合图(既有有向边又有无向边),让你判断是否有欧拉回路…… 我们知道如果一个【连通】图中每个节点都满足【入度=出度】那么就一定有欧拉回路…… 那么每条边都可以贡献一个出度出来,对于一条边u->v: 连S->edge cap=1; 如果是... 阅读全文
posted @ 2015-04-01 23:54 Tunix 阅读(205) 评论(0) 推荐(0)
摘要:网络流/最小割 rausen大爷太神辣~作为一个蒟蒻还是搬运题解吧……很明显的一道网络流题。。首先把所有值的加起来,再减掉网络流最小割值就好了,问题就是如何建图。这貌似也是考了好多次了的。。。把每个人抽象成一个点p,则先是S向p连边,流量为选文科的高兴值,p向T连边,流量为选理科的高兴值。然后是s... 阅读全文
posted @ 2015-03-31 23:30 Tunix 阅读(217) 评论(0) 推荐(0)
摘要:网络流/最大流/二分or贪心 题目大意:有n个队伍,两两之间有一场比赛,胜者得分+1,负者得分+0,问最多有几只队伍打败了所有得分比他高的队伍? 可以想到如果存在这样的“strong king”那么一定是胜场较多的队伍……(比他赢得多的队伍num少,而他总共赢得场数times足够多,至少得满足t... 阅读全文
posted @ 2015-03-30 23:09 Tunix 阅读(229) 评论(0) 推荐(0)
摘要:网络流/最大权闭合图 题目:http://codeforces.com/problemset/problem/311/E 嗯这是最大权闭合图中很棒的一道题了~ 能够1A真是开心~也是我A掉的第一道E题吧……(其实是这题放在E偏水了吧……) 题目大意:有n个0/1变量,给定每个变量的初值,以及... 阅读全文
posted @ 2015-03-29 22:37 Tunix 阅读(420) 评论(0) 推荐(0)
摘要:玛雅……之前一直云里雾里的……今天终于想明白了vfk说的吼啊:莫比乌斯变换起到类似前缀和的作用!$f(n)=\sum_{d|n}g(n)$QAQ原来蒟蒻之前根本没理解莫比乌斯变换是啥啊……而莫比乌斯反演是干啥呢?如果给你一个数组,让你算它的莫比乌斯变换,那就很好搞了……就是搞个类似前缀和的东西……如... 阅读全文
posted @ 2015-03-28 22:37 Tunix 阅读(251) 评论(0) 推荐(0)
摘要:贪心/可并堆 跪了……我这么弱果然还是应该回家种红薯去…… 考虑选人的时候,每个人对答案的贡献其实是一样的,都是1,那么我们就贪心地去选花钱少的就好啦~ 具体的做法:倒着枚举(因为有b[i]m,那么我们就踢掉花钱最多的人,直到sum12 #include13 #include14 #inclu... 阅读全文
posted @ 2015-03-27 13:02 Tunix 阅读(304) 评论(0) 推荐(0)
摘要:堆/贪心 一共N-1个元素……用堆维护最大值,取了第x个元素以后,插入v[x-1]+v[x+1]-v[x]这个元素,如果再取这个新元素就表示不取x,而取x-1和x+1……大概就是这种“带反悔”的思路吧…… 已经不会写堆了TAT,膜拜了lyd神犇 1 /**********************... 阅读全文
posted @ 2015-03-25 23:26 Tunix 阅读(284) 评论(3) 推荐(0)
摘要:DP/CDQ分治 orz Hzwer copy了下他的代码……结果在while(j12 #include13 #include14 #include15 #include16 #define rep(i,n) for(int i=0;i=n;--i)19 using namespace std;... 阅读全文
posted @ 2015-03-24 23:06 Tunix 阅读(240) 评论(0) 推荐(0)
摘要:线段树 先搞出来每个a[i]能连多少条边记为w[i]……如果对一组s[i],都满足w[i]-rank[i]>=0则这是一组合法方案,然后线段树维护w[i]-rank[i](第一个元素出去的时候后面所有的rank要-1,加入最后一个元素的时候后面的元素rank+1,建关于a[i]的权值线段树,记得离... 阅读全文
posted @ 2015-03-24 20:23 Tunix 阅读(458) 评论(0) 推荐(0)

上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 20 下一页