随笔分类 -  OI

上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 20 下一页
摘要:并查集/时光倒流 删点维护连通块个数比较难处理,所以我们就逆序来做,先处理最后状态下有多少连通块,再依次加入被删的点,这样就变删点为加点,利用并查集即可维护连通块个数。 1 /*************************************************************... 阅读全文
posted @ 2015-04-10 08:51 Tunix 阅读(277) 评论(0) 推荐(0)
摘要:Splay Splay的模板题吧……妥妥的序列操作= =(好像有段时间没写过这种纯数据结构题了……) 1 /************************************************************** 2 Problem: 1503 3 Use... 阅读全文
posted @ 2015-04-09 23:55 Tunix 阅读(264) 评论(0) 推荐(0)
摘要:DP/KMP/矩阵乘法 好神的题啊……跪了跪了 $n\leq 10^9$是什么鬼……我们还是先不要考虑这个鬼畜的玩意了>_> 用类似数位DP的思路,我们可以想到一个DP方程:$f[i][j]$表示前 i 位数字,它的最后 j 位与不吉利串匹配的方案数,显然有$ans=\sum_{i=0}^x ... 阅读全文
posted @ 2015-04-09 21:22 Tunix 阅读(1199) 评论(0) 推荐(1)
摘要:快速幂 大水题= = 正着找越狱情况不好找,那就反过来找不越狱的情况呗…… 总方案是$m^n$种,不越狱的有$m*(m-1)^{n-1}$种= = 负数搞搞就好了…… 莫名奇妙地T了好几发…… 1 /*********************************************... 阅读全文
posted @ 2015-04-09 11:43 Tunix 阅读(184) 评论(0) 推荐(0)
摘要:暴力 ……傻逼题我还WA了这么多次(有几次是忘了删调试信息……sigh) 直接统计0~9各有多少个,枚举数字就行了……因为是直接枚举的数字,而不是枚举用了s中的哪一位,所以是不用去重的!(我一开始写的是10!枚举排列……所以还要相同方案去重……sigh) 1 /*****************... 阅读全文
posted @ 2015-04-09 09:51 Tunix 阅读(267) 评论(0) 推荐(0)
摘要:弦图最小染色/MCS算法 OrzPoPoQQQ (UPD:ydc的写法好像更熟悉一些……(类似堆优化的Dij啊~ 先留个坑……明天再看一看……感觉好神奇>_12 #include13 #include14 #include15 #include16 #include17 #define rep(... 阅读全文
posted @ 2015-04-08 23:27 Tunix 阅读(332) 评论(6) 推荐(0)
摘要:最短路/DP 这题数据规模并不大!!这是重点……… 所以直接暴力DP就好了:f[i]表示前 i 天的最小花费,则有$f[i]=min\{f[j]+cost[j+1][i]+k\} (0\leq j \leq i-1)$其中cost数组表示第L天到第R天只用一种运输方案连续运$R-L+1$天的最小... 阅读全文
posted @ 2015-04-08 19:07 Tunix 阅读(248) 评论(0) 推荐(0)
摘要:平面图最小割->对偶图最短路 平面图最小割转对偶图最短路= = 想到了就比较好写了…… 可能是我对区域的标号方式比较奇特?反正我没有特判n==1||m==1也能过2333(机智吧~(滚开啦你个自恋狂!)) 想当年我刚学网络流的时候第一次上B站就是写了这道题TAT顺利挂掉 时空复杂度比较丑,... 阅读全文
posted @ 2015-04-08 17:33 Tunix 阅读(303) 评论(0) 推荐(0)
摘要:后缀数组 Orz zyf 神题不会做啊,先坑着吧……sigh 1 //BZOJ 3473 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #define rep(i,n) for(int i=0;i=n;--i... 阅读全文
posted @ 2015-04-08 09:43 Tunix 阅读(425) 评论(0) 推荐(0)
摘要:后缀数组 好感动,复习了下后缀数组居然写出来了……(感谢ykz大神) 求最长公共子串……WA了一发是因为:【不同字符串之间要用不同的特殊字符隔开】否则就会匹配到相同→_→比如都是aaa结尾,如果用相同特殊字符就会使得最长公共子串变成aaa#这样子…… 1 /******************... 阅读全文
posted @ 2015-04-07 20:43 Tunix 阅读(299) 评论(0) 推荐(0)
摘要:后缀数组 o(︶︿︶)o 唉傻逼了一下,忘了把后缀数组的字典范围改回20001,直接21交了上去,白白RE了两发……sigh 既然要找出现了K次的子串嘛,那当然要用后缀数组了>_>(因为我太弱不会自动机&树) ok离散化后上后缀数组,求出height数组>_>然后用个……ST表= =?! O... 阅读全文
posted @ 2015-04-07 19:42 Tunix 阅读(200) 评论(0) 推荐(0)
摘要:Manacher算法 啊……Manacher修改一下就好啦~蛮水的…… Manacher原本是找首尾相同的子串,即回文串,我们这里是要找对应位置不同的“反回文串”(反对称?233) 长度为奇数的肯定不满足>_>(中间那个字符无论如何不反对称) 那么我们就找'#'为中心的即可…… 将判断条件... 阅读全文
posted @ 2015-04-07 17:15 Tunix 阅读(188) 评论(0) 推荐(0)
摘要:Manacher算法/DP 找出所有的回文串,看做是一个个线段,那么问题就转化成了用最少的线段将整个区间覆盖起来,可以重叠,那么这就是一个DP了= = Orz ZKY大爷,让蒟蒻开眼界了……头一次知道原来树状数组还可以反过来用0.0 1 /****************************... 阅读全文
posted @ 2015-04-07 16:30 Tunix 阅读(250) 评论(0) 推荐(0)
摘要:Manacher算法 找出一个最长子串S=X+Y,且X和Y都是回文串,求最长的长度是多少…… 同时找两个串明显很难搞啊……但是我们可以先找到所有的回文串!在找回文串的同时我们可以预处理出来l[i]和r[i]分别表示从 i 这个位置开始向左/右最长的回文串有多长,那么我们枚举两个回文串的分割点更新... 阅读全文
posted @ 2015-04-07 11:32 Tunix 阅读(240) 评论(0) 推荐(0)
摘要:Manacher算法 Manacher模板题…… 1 //HDOJ 3068 2 #include 3 #include 4 #include 5 #include 6 #include 7 #define rep(i,n) for(int i=0;i=n;--i)10 using namespa... 阅读全文
posted @ 2015-04-07 10:42 Tunix 阅读(176) 评论(0) 推荐(0)
摘要:后缀数组 当年感觉好神的题现在好像变水了…… 题意其实有点蛋疼……一开始没看懂12 #include13 #include14 #include15 #include16 #include17 #define rep(i,n) for(int i=0;i=n;--i)20 #define pb ... 阅读全文
posted @ 2015-04-06 22:53 Tunix 阅读(258) 评论(0) 推荐(0)
摘要:AC自动机 Orz zyf 玛雅一开始连题意都没看懂……意思就是给你一篇文章的N个单词,问每个单词在这篇文章中各出现了几次?(这篇文章=N个单词) 那么我们建个AC自动机……对于每个单词来说,它出现的次数=以它为根的fail树的大小,即询问有多少点沿fail指针能走到这个单词的结束结点。 但... 阅读全文
posted @ 2015-04-06 22:03 Tunix 阅读(374) 评论(0) 推荐(0)
摘要:AC自动机 好题>_12 #include13 #include14 #include15 #include16 #include17 #define rep(i,n) for(int i=0;i=n;--i)20 #define pb push_back21 using namespace st... 阅读全文
posted @ 2015-04-06 20:48 Tunix 阅读(316) 评论(0) 推荐(0)
摘要:后缀数组/贪心 每次从等待序列的头或尾拿出一个放到答案序列的末尾,那么每次贪心比较头和尾的字典序大小即可…… TAT贪心很好想,但是我一开始没想到是可以直接比较字符串大小……而是一位一位判的,WA了…… 膜拜了zyf的做法TAT 1 /*****************************... 阅读全文
posted @ 2015-04-06 18:05 Tunix 阅读(219) 评论(0) 推荐(0)
摘要:AC自动机/数位DP orz zyf 好题啊= =同时加深了我对AC自动机(这个应该可以叫Trie图了吧……出边补全!)和数位DP的理解……不过不能自己写出来还真是弱…… 1 /***********************************************************... 阅读全文
posted @ 2015-04-06 16:27 Tunix 阅读(291) 评论(0) 推荐(0)

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