会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Tunix
天下OIer是一家
博客园
首页
新随笔
联系
管理
订阅
随笔分类 -
OI
上一页
1
···
5
6
7
8
9
10
11
12
13
···
20
下一页
【BZOJ】【1015】 【JSOI2008】星球大战starwar
摘要:并查集/时光倒流 删点维护连通块个数比较难处理,所以我们就逆序来做,先处理最后状态下有多少连通块,再依次加入被删的点,这样就变删点为加点,利用并查集即可维护连通块个数。 1 /*************************************************************...
阅读全文
posted @
2015-04-10 08:51
Tunix
阅读(277)
评论(0)
推荐(0)
【BZOJ】【1503】 【NOI2004】郁闷的出纳员
摘要:Splay Splay的模板题吧……妥妥的序列操作= =(好像有段时间没写过这种纯数据结构题了……) 1 /************************************************************** 2 Problem: 1503 3 Use...
阅读全文
posted @
2015-04-09 23:55
Tunix
阅读(264)
评论(0)
推荐(0)
【BZOJ】【1009】 【HNOI2008】GT考试
摘要: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)
【BZOJ】【1008】【HNOI】越狱
摘要:快速幂 大水题= = 正着找越狱情况不好找,那就反过来找不越狱的情况呗…… 总方案是$m^n$种,不越狱的有$m*(m-1)^{n-1}$种= = 负数搞搞就好了…… 莫名奇妙地T了好几发…… 1 /*********************************************...
阅读全文
posted @
2015-04-09 11:43
Tunix
阅读(184)
评论(0)
推荐(0)
【BZOJ】【1072】【SCOI2007】排列perm
摘要:暴力 ……傻逼题我还WA了这么多次(有几次是忘了删调试信息……sigh) 直接统计0~9各有多少个,枚举数字就行了……因为是直接枚举的数字,而不是枚举用了s中的哪一位,所以是不用去重的!(我一开始写的是10!枚举排列……所以还要相同方案去重……sigh) 1 /*****************...
阅读全文
posted @
2015-04-09 09:51
Tunix
阅读(267)
评论(0)
推荐(0)
【BZOJ】【1006】【HNOI2008】神奇的国度
摘要:弦图最小染色/MCS算法 OrzPoPoQQQ (UPD:ydc的写法好像更熟悉一些……(类似堆优化的Dij啊~ 先留个坑……明天再看一看……感觉好神奇>_12 #include13 #include14 #include15 #include16 #include17 #define rep(...
阅读全文
posted @
2015-04-08 23:27
Tunix
阅读(332)
评论(6)
推荐(0)
【BZOJ】【1003】【ZJOI2006】物流运输trans
摘要:最短路/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)
【BZOJ】【1001】 【BJOI2006】狼抓兔子
摘要:平面图最小割->对偶图最短路 平面图最小割转对偶图最短路= = 想到了就比较好写了…… 可能是我对区域的标号方式比较奇特?反正我没有特判n==1||m==1也能过2333(机智吧~(滚开啦你个自恋狂!)) 想当年我刚学网络流的时候第一次上B站就是写了这道题TAT顺利挂掉 时空复杂度比较丑,...
阅读全文
posted @
2015-04-08 17:33
Tunix
阅读(303)
评论(0)
推荐(0)
【BZOJ】【3473】字符串
摘要:后缀数组 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)
【BZOJ】【2946】【POI2000】公共串
摘要:后缀数组 好感动,复习了下后缀数组居然写出来了……(感谢ykz大神) 求最长公共子串……WA了一发是因为:【不同字符串之间要用不同的特殊字符隔开】否则就会匹配到相同→_→比如都是aaa结尾,如果用相同特殊字符就会使得最长公共子串变成aaa#这样子…… 1 /******************...
阅读全文
posted @
2015-04-07 20:43
Tunix
阅读(299)
评论(0)
推荐(0)
【BZOJ】【1717】【USACO 2006 Dec】Milk Patterns产奶的模式
摘要:后缀数组 o(︶︿︶)o 唉傻逼了一下,忘了把后缀数组的字典范围改回20001,直接21交了上去,白白RE了两发……sigh 既然要找出现了K次的子串嘛,那当然要用后缀数组了>_>(因为我太弱不会自动机&树) ok离散化后上后缀数组,求出height数组>_>然后用个……ST表= =?! O...
阅读全文
posted @
2015-04-07 19:42
Tunix
阅读(200)
评论(0)
推荐(0)
【BZOJ】【2084】【POI2010】Antisymmetry
摘要:Manacher算法 啊……Manacher修改一下就好啦~蛮水的…… Manacher原本是找首尾相同的子串,即回文串,我们这里是要找对应位置不同的“反回文串”(反对称?233) 长度为奇数的肯定不满足>_>(中间那个字符无论如何不反对称) 那么我们就找'#'为中心的即可…… 将判断条件...
阅读全文
posted @
2015-04-07 17:15
Tunix
阅读(188)
评论(0)
推荐(0)
【BZOJ】【3790】神奇项链
摘要:Manacher算法/DP 找出所有的回文串,看做是一个个线段,那么问题就转化成了用最少的线段将整个区间覆盖起来,可以重叠,那么这就是一个DP了= = Orz ZKY大爷,让蒟蒻开眼界了……头一次知道原来树状数组还可以反过来用0.0 1 /****************************...
阅读全文
posted @
2015-04-07 16:30
Tunix
阅读(250)
评论(0)
推荐(0)
【BZOJ】【2565】最长双回文串
摘要:Manacher算法 找出一个最长子串S=X+Y,且X和Y都是回文串,求最长的长度是多少…… 同时找两个串明显很难搞啊……但是我们可以先找到所有的回文串!在找回文串的同时我们可以预处理出来l[i]和r[i]分别表示从 i 这个位置开始向左/右最长的回文串有多长,那么我们枚举两个回文串的分割点更新...
阅读全文
posted @
2015-04-07 11:32
Tunix
阅读(240)
评论(0)
推荐(0)
【HDOJ】【3068】最长回文
摘要: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)
【BZOJ】【1031】【JSOI2007】字符加密Cipher
摘要:后缀数组 当年感觉好神的题现在好像变水了…… 题意其实有点蛋疼……一开始没看懂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)
【BZOJ】【3172】【TJOI2013】单词
摘要:AC自动机 Orz zyf 玛雅一开始连题意都没看懂……意思就是给你一篇文章的N个单词,问每个单词在这篇文章中各出现了几次?(这篇文章=N个单词) 那么我们建个AC自动机……对于每个单词来说,它出现的次数=以它为根的fail树的大小,即询问有多少点沿fail指针能走到这个单词的结束结点。 但...
阅读全文
posted @
2015-04-06 22:03
Tunix
阅读(374)
评论(0)
推荐(0)
【BZOJ】【2938】【POI2000】病毒
摘要: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)
【BZOJ】【1640】【USACO2007 Nov】/【1692】【USACO2007 Dec】队列变换
摘要:后缀数组/贪心 每次从等待序列的头或尾拿出一个放到答案序列的末尾,那么每次贪心比较头和尾的字典序大小即可…… TAT贪心很好想,但是我一开始没想到是可以直接比较字符串大小……而是一位一位判的,WA了…… 膜拜了zyf的做法TAT 1 /*****************************...
阅读全文
posted @
2015-04-06 18:05
Tunix
阅读(219)
评论(0)
推荐(0)
【BZOJ】【3530】【SDOI2014】数数
摘要: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
下一页
公告