排序:
默认
按更新时间
按访问量

bzoj4607

先分析可以得到先进行2操作再进行1操作不会更差。   考虑设cost[i][j]表示原本为i的字母全部变成了j的代价,那么代价等于原本为i,后来不是j的字符个数,如果i不等于j,代价还要加上C。现在先考虑对每个i选择一条最短的出边(g[i])。然后现在构成了一张图。   现在如果这张图中没有环,或...

2016-06-17 09:46:39

阅读数:444

评论数:0

bzoj4593

感谢王队长对本题的点拨...     我们先直接以1为根,考虑到一个点的代价貌似只和根与儿子节点有关。所以想到状态f[],h[],分别表示父亲还没炸,炸掉i子树 的花费和父亲先被炸掉的花费,可以观察到h[i] TYPE A :     因为c[i] TYPE B :     现在c[i] c[...

2016-05-28 14:28:06

阅读数:585

评论数:0

bzoj4464

OJ上放的题解是网络流这里先放一份(然而是过不了的,血泪教训,40w个点,上百万条边,跑毛啊.)这里还是放一份代码. #include #include #include #include #include #include #include #include #define i...

2016-05-20 15:50:11

阅读数:317

评论数:0

bzoj4460

bzoj 4460 提供一个n^3的做法. 首先考虑原题的性质,很容易知道答案不会超过目标串的长度,于是答案可以枚举。 然后我们可以枚举第一个字符是从第几行第几列开始的,然后之后的字典树暴力匹配.(n^4) (一共L个字典树,字典树i存的是每个串从位置i开始的后缀。) 后来我发现其实第一...

2016-05-10 15:07:24

阅读数:590

评论数:1

bzoj4572

一个鬼畜的做法...(估计没人看,看了也没人写..) 首先状压Dp应该都知道吧(然而yjq直接容斥强势艹过...),那么我们来优化状态,首先考虑不可能匹配成功的状态,把它们缩到一个状态,我们发现,哇!一下子少了好多状态!大概从几百万变成了5w-15w左右,但是Dp是状态数^2的,这样子肯定不行.....

2016-04-28 18:31:46

阅读数:695

评论数:0

VK Cup 2016 round 2题解

VK CUP 2016 round 2 Div2 : A:直接1,2,1,2的送,答案就是n / 3 * 2 + (n % 3 != 0) #include #include #include using namespace std; int n; int main() { cin>...

2016-04-27 15:47:48

阅读数:493

评论数:0

bzoj4505

考虑一位一位的枚举答案.     首先我们知道答案串(设当前枚举到的长度为L)与原串1到L,n-L+1到n是匹配的(这个性质很重要).     我们设f[i]表示从i开始长度为L的子串能不能和1-L匹配,每次L变化时首先更新一下f[i].     对于当前L,我们暂时把所有f为true的状态...

2016-04-15 17:17:31

阅读数:571

评论数:0

CQOI2016

T1:     大意:一个850个点,8500条边的图,问所有点对之间的最小割有多少种不同的权值。     分治最小割。(然而做这道题之前完全不知道是什么..%YY出来的lcr)。     一开始所有点在一个集合中,随便找两个点求一次最小割,然后会把点集分成两半,继续直到所有点都变成一个点为止 (...

2016-04-12 16:30:35

阅读数:571

评论数:0

SCOI2016酱油记

Day-2&Day-1     急急忙忙学了好多几何和字符串的算法.. Day0     随便刷了几道水题,半平面交,到了宾馆开始血浪... Day1     T1:瞄一眼发现是贪心,于是写了个AC自动机缩点..(还好学了AC自动机..直接trie树扒点估计不会..)     ...

2016-04-11 20:13:37

阅读数:1440

评论数:0

Educational Codeforces Round 7

Educational Codeforces Round 7 A:题意:给出一个序列,形式为1,1,2,1,2,3,1,2,3,4,......每个位置上是一个数而不是一个数位,为第n为是什么。(n        好老的题了,就是等差数列,原本还想二分,看到n范围就果断枚举了。 #inc...

2016-02-11 13:50:14

阅读数:272

评论数:0

AIM Tech Round Div 1

AIM Tech Round Div 1 春节过完急急忙忙先来水几道题... A:题意:给定由一个字符串凿出一个图的过程:字符串仅有a,b,c三种字符,造出的图中第i个顶点表示原来的第i个字符,i与j有连边当且仅当s[i]与s[j]相同或者s[i]与s[j]是相邻的字符((a,b),(b,c)),...

2016-02-10 18:27:57

阅读数:515

评论数:0

bzoj3572_hnoi2014 世界树

题目大意:给出一棵树,每次询问给出k[i]个点,如果点x离k[i]个点中的点j最近,那么称x被j管理,对于每次询问,给出k[i]个点每个点管理的点的数量(包括自己)。 保证所有询问k[i]之和不超过300000,n        首先对于所有询问的点构建一棵虚树(废话)..        (其实虚...

2016-02-03 16:35:10

阅读数:454

评论数:0

Codeforces round341 div2

Codeforces round341 div2 A:给出n个数,要求从中选数使得和最大且和为偶数;        统计所有数之和,若奇数个数 Mod 2 == 1,答案减去最小的那个奇数。 #include #include #include #include #include ...

2016-02-03 09:56:38

阅读数:174

评论数:0

SCOI2015 day1

SC省选day1(scoi2015)        T1:大意:给出一个n*m的矩阵,从中选出n个数(m>=n),保证每一行每一列都只有一个数被选中,使得选出的数中第k大的最小。(n,m        我们先把问题转化成求第n-k+1小的数最小,那么我们先二分答案,然后对于第i行,第j列...

2016-02-02 15:42:46

阅读数:451

评论数:0

Codeforce round340 div2

Codeforces round 340 div2 A:题意:每次可以走1-5步,问你最少多少步走到x。 不说了.. #include #include #include #include #include #include #include #include using n...

2016-01-24 09:58:04

阅读数:303

评论数:0

Codeforce Educational Round 6

Codeforce Educational Round 6 A:答案就是max(abs(x1-x2),abs(y1-y2)). B:打一张表就行了。 C:题意:将一个序列尽量分成多的线段,线段两两不相交且每一条线段中都有且仅有一对权值相同的数。 贪心即可,用map代替hash,每次找到2个...

2016-01-22 09:33:23

阅读数:261

评论数:0

bzoj3926诸神眷顾的幻想乡

题意:给出一棵树,每个节点上有一个字符,问整棵树一共多少不同的串? (保证叶子节点小于等于20) 难点1在于怎么统计到所有的子串,直接统计肯定是不行的,我们注意到叶子节点小于等于20,我们考虑将每个叶子节点作为根把树给提起来,然后定义这棵树的子串为从上到下的一个串(深度从浅到深),首先我们发现...

2016-01-21 19:03:00

阅读数:724

评论数:1

bzoj3998

题意:给出字符串,求其中字典序第k小的子串。 我们设Ans[s]为状态s之后一共有多少子串,这个在建完图之后倒叙更新一遍就可以了。 #include #include #include #include #include #include #include #include using nam...

2016-01-21 18:56:30

阅读数:243

评论数:0

bzoj2946公共串

题意:求n个字符串的最长公共子串。     我们先建出一个串的后缀自动机。 考虑后缀自动机的一个性质就是到当前状态s的所有路径都是互相包含的,这说明了什么呢?我们设Ans[i]是i状态目前能够匹配到的最长长度,那么假设当前串在i匹配的长度是x,那么Ans[i] = min(Ans[i].x),...

2016-01-21 18:53:39

阅读数:295

评论数:0

后缀自动机

基础知识: step[i]表示的是字符串i在原字符串中的位置。 Pareint[i]表示root到parent[i]的子串是root到i的最长后缀。 后缀自动机遍历可以得到原字符串的所有子串。 特殊技巧: 一.后缀自动机的不同子串数有两种求法: 1.       Ans = step[...

2016-01-21 18:52:48

阅读数:344

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭