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

BZOJ 1004 Card(Burnside)+BZOJ 1815 有色图(Polya)

先来写一写什么是置换群和Burside、Polya。 关于置换群、Burnside和Polya 一、一些概念 1、群:对于一个集合G={a,b,c,…}和G上的二元运算*,满足①封闭性②结合律③单位元④逆元,则称:集合G在运算’*’之下是一个群 2、置换群:置换群的元素是置换,运...

2018-06-29 21:42:19

阅读数:44

评论数:0

洛谷 P3577 [POI2014]Tourism(状压DP)

题目链接:洛谷 P3577 题目大意:n个点,m条边的无向图(2<=n<=20000,0<=m<=25000),图中任意两点间不存在节点数超过10的简单路径。给出在每个点建立旅游站点的花费,问最小花费,使得每...

2018-06-17 10:15:15

阅读数:76

评论数:0

SDOJ #2013 随机数生成器(笛卡尔树)

题目链接:SDOJ #2013 题目大意:给出一个n*m(n,m<=5000)的网格,每个网格有互不相同的权值,定义两个格子联通当且仅当从其中的某个格子只向下或向右走能到达另一个格子,求网格中字典序最大的反链。 题解:反链即不存在一个被选中的格子位于另一个被选中的格子的右...

2018-06-13 20:29:15

阅读数:128

评论数:0

BZOJ 4338 糖果(扩展Lucas定理+CRT)

题目链接:BZOJ 4338 题目大意:用数字1~k填一个n*m的表格,每种数字可用任意次,要求每行数字1~m列单调不减,任意两行不完全相同,求方案数对P取模的值。 题解:扩展Lucas+CRT模板题,板子还不是太熟悉,贴到这里方便复习,有空回来加点注释。最后答案的式子比较容易得到,是 AnC...

2018-05-20 11:04:15

阅读数:69

评论数:0

洛谷 P3479 [POI2009]GAS-Fire Extinguishers(树形DP)

题目链接:洛谷 P3479题目大意:在一棵n个节点的树上放置灭火器,每个灭火器可以覆盖与其所在节点距离不超过k的节点,每个灭火器最多能覆盖s个节点,求至少需要多少灭火器可以使得所有节点都被覆盖。(n<=100000,s<=n,k<=20)题解:树形DP,设f[i][j]表示以i为...

2018-04-25 21:02:54

阅读数:104

评论数:0

HDU 3565 Bi-peak Number(数位DP)

题目链接:HDU 3565题目大意:定义“双峰数”为满足可以分割成两个 /\ /\ 的形式的数,求区间[L,R]内双峰数位数和的最大值。题解:第一次写数位DP,开篇BLOG记录一下 ○(>_<)○ 用记忆化搜索实现,dfs(int wei,int cur,int sta,bool f...

2018-04-23 12:33:46

阅读数:39

评论数:0

某场模拟赛 博弈(树形DP+二分+贪心)

题目大意: 一棵n个节点的树,初始时s节点有一个棋子,两个人A、B轮流进行操作,规则如下: ①A先手,A可以选择不进行操作,或选择操作,即选择删除一条边或清除一条边上的标记。 ②B后手,每次B会选择与棋子所在节点相邻的一条没有标记的边,将棋子移动到边的另一端,并在边上做标记。如果与棋子所在节...

2018-04-22 17:29:18

阅读数:45

评论数:0

BZOJ 3197 assassin(树形DP+费用流)

题目链接:BZOJ 3197题目大意:给出两棵节点被染成黑白两色的无根树,问第一棵树经过重标号后至少要反转多少个节点的颜色使之与第二棵树完全相同。题解:类似BZOJ3162独钓寒江雪 的解法,可以将树的重心作为根DP,设f[i][j]表示若使第一棵树中以i为根的子树和第而棵树中以j为根的子树完全相...

2018-04-16 11:52:16

阅读数:70

评论数:2

BZOJ 3162 独钓寒江雪(树形DP)

题目链接:BZOJ 3162题目大意:求一棵无根树上本质不同的独立集个数题解:经典的求树的独立集个数可以DP来做,f[x][0/1]分别表示以x为根的子树中不选点x和选点x的独立集个数,初始f[x][0]=f[x][1]=1,转移的时候f[x][0]*=f[v][0]+f[v][1],f[x][1...

2018-04-16 09:57:46

阅读数:75

评论数:0

BZOJ 3743 Kamp(树形DP)

题目链接:BZOJ 3743题目大意:给出n个点n-1条边的一棵树,边有边权,有K个关键点,对于i=1~n,计算从第i个点起遍历K个关键点(不要求最后回到点i)经过的路径总长度的最小值。题解:如果起点是K个关键点之一,答案会是2倍的K个关键点组成的虚树的边权和,再减去起点到剩下K-1个关键点的路径...

2018-04-15 16:29:23

阅读数:73

评论数:0

BZOJ 3277 串(后缀数组+线段树)

题目大意: 给出n个字符串,询问每个字符串中有多少子串(不包括空串)是所有n个字符串中至少k个字符串的子串。(n,k<=100000,n个串总长<=100000)题解: 子串是后缀的前缀。某一个字符串id的答案就是id所有后缀的 最长的 出现在k个串中的 前缀 长度的和。 把n个...

2018-04-11 11:56:42

阅读数:81

评论数:0

BZOJ5249 [2018多省省队联测]IIIDX(神奇的贪心)

题目链接:BZOJ 5249题目大意:n(n<=500000)首曲子,n个难度值d[i] (d[i]<=1000000000)。给定一个实数k (k<=1000000000),完成第⌊ik⌋ \lfloor \frac ik \rfloor 首曲子后才能解锁第i首曲子,若⌊ik⌋...

2018-04-11 11:24:44

阅读数:300

评论数:1

BZOJ5248 [2018多省省队联测]一双木棋(状压+记忆化搜索)

题目链接:BZOJ 5248题目描述: 菲菲和牛牛在一块n行m列的棋盘上下棋(n,m<=10),菲菲执黑棋先手,牛牛执白棋后手。棋局开始时,棋盘上没有任何棋子,两人轮流在格子上落子,直到填满棋盘时结束。落子的规则是:一个格子可以落子当且仅当这个格子内没有棋子且这个格子的左侧及上方的所有格子...

2018-04-09 10:43:54

阅读数:136

评论数:0

BZOJ 3504 危桥(网络流)

题目链接:BZOJ 3504题目大意:n(n<=50)座岛,互相之间有或者没有双向边相连,有的边可以走两次,有的可以走无限次,问是否可以从a1~a2往返an次、从b1~b2往返bn次。题解:最大流,建图比较显然,用流量限制边走的次数。因为是双向边,往返就是走两次。所以,S向a1、b1连边,a...

2018-04-02 19:45:11

阅读数:74

评论数:0

随手写

1、博弈论 ①搜索模板+打表找规律 ②Nim相似,关注“模仿操作” 2、概率期望 ①对概率,设一堆未知数疯狂列式子,相信可解 3、重要思想 ①补集思想,正难则反 ②每个二进制位单独考虑,二进制特别神奇 4、一些优化 ①写出DP方程,构造卷积 ...

2018-03-31 07:26:18

阅读数:73

评论数:0

BZOJ 1176 Mokia(CDQ分治)

题目链接:BZOJ 1176题目大意:维护一个W*W的矩阵,初始值均为S。每次操作可以增加某格子的权值或询问某子矩阵的总权值(修改操作数M<=160000,询问数Q<=10000,W<=2000000)。题解:CDQ分治。查询操作可以分成4个(1,1)到(x,y)的子矩形的权值和...

2018-03-30 17:09:42

阅读数:33

评论数:0

BZOJ 4919 大根堆(LIS)

题目链接:BZOJ 4919题目大意:一棵n个节点的数,从中选择尽可能多的节点,满足:对于任意两个点i,j,如果i在树上是j的祖先,那么v_i>v_j。求可选的最多的点数。题解:先考虑一条链的情况,就是求一个LIS。再考虑一棵树。再次回想LIS经典求法,维护一个序列,即每次新加一个元素时,在...

2018-03-29 16:59:34

阅读数:45

评论数:0

在这里堆一些DP题

这里放一些做不出来的DP题,方便复习总结 1、 题意: 一个序列,nnn个数 (n≤400)(n≤400)(n\le400) w[i]w[i]w[i],可以删除其中任意段,每次删除获得一定价值。删除的序列满足相邻两数的差为1且数值单增、单减或先增后减(不能先减后增)。已知删除每种长度的序...

2018-03-22 19:30:40

阅读数:55

评论数:0

BZOJ1558 等差数列(线段树)

题目大意:给出长为n(n<=100000)的序列v[],q(q<=100000)次操作,每次对当前序列的[s,t]加上以a为首项b为公差的等差数列,或询问当前序列[s,t]最少能划分成多少段等差数列。题目链接:BZOJ 1558题解:神奇的线段树! 等差数列差分之后值是相同的,便于统...

2018-03-04 21:32:03

阅读数:127

评论数:0

BZOJ 3938 Robot(超哥线段树)

题目大意:一条数轴上有n个机器人,对其进行m次操作。操作t_i commond k_i x_i (1≤k_i≤n)表示ti时刻将第ki个机器人的速度变为正方向上xi格每秒;操作t_i query则是询问ti时刻离原点最远的机器人到原点的距离(t1≤t2≤t3≤…≤tm,若同一时间发生多次操作,则按...

2018-03-01 17:18:01

阅读数:78

评论数:1

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