[BZOJ2303][Apio2011]方格染色(数学相关+加权并查集)

题目描述传送门题目大意:一个n*m的网格染成红蓝两种颜色,要求每个田字格有1个或3个红色的。现在有一些格子已经染了颜色,问有多少合法的染色方案。题解和这题gang了一天。。。这题的关键在于,将每一个限制点的关系,转化成和第一行第一列的关系 若把颜色标记为0/1,那么每个田字格的异或值为1。首先枚...

2017-04-28 20:12:48

阅读数:510

评论数:0

[BZOJ2304][Apio2011]寻路(模拟+spfa)

题目描述传送门题目大意:在二维平面上有起点和终点,若干不相交、边界平行或竖直的矩形。不能进入矩形内部,只能在矩形的边界上改变方向,求起点到终点的最短距离或者No Path。题解这题和之前写过的冰原探险那道题挺像的,都是将这种图连边然后跑最短路 因为最优情况下只会在矩形的顶点处改变方向,所以可以先...

2017-04-28 08:05:56

阅读数:878

评论数:0

[BZOJ1178][Apio2009]CONVENTION会议中心(单调栈+dp+set)

题目描述传送门题目大意:有一些线段,两两之间不能相交,求:最短选出多少条线段;输出所有可选的方案中字典序最小的。题解这题并没有做出来。。。这道题的关键在于一个性质:令get_ans(l,r)表示在区间[l,r]内最多能选出多少条合法的线段,那么如果现在要判断线段[l0,r0]是否能加入,就是要判断...

2017-04-27 16:27:12

阅读数:760

评论数:0

[BZOJ1177][Apio2009]Oil(暴力模拟)

题目描述传送门题目大意:给出一个n*m的矩阵,选出3个不相交的k*k的矩阵,使权值和最大。题解mx(i,j,1/2/3/4)表示左上/右上/左下/右下端点在(i,j)范围内的最大的矩形 ver/hor(i,j)表示横/竖在[i,j]范围内的最大的矩形(只有(1,i)(i,n)是所有的) 然后暴...

2017-04-27 00:05:38

阅读数:767

评论数:0

[BZOJ4606][Apio2008]DNA(dp)

题目描述传送门题目大意:给出一个长度为M,只含有ACGT和N的字符串,其中N可以是ACGT中的某一种字符。四个字符的大小顺序A<<C<<G<<T,求至少能划分成K段不下降子串的,字典序排名为R的字符串。题解首先倒着dp,f(i,j,k)表示第i个位置,填j这个字...

2017-04-26 21:04:51

阅读数:487

评论数:0

[BZOJ1572][Usaco2009 Open]工作安排Job(贪心+堆)

题目描述传送门题目大意:每一个工作在di之前完成会有pi的收益,每一个时间只能完成一项工作,给出n个工作问最大收益。题解将di排序,然后维护一个pi的堆,每一次贪心地选择最大的代码#include<algorithm> #include<iostream> #include...

2017-04-26 18:59:07

阅读数:676

评论数:0

[BZOJ3456]城市规划(组合数学+容斥原理+NTT+多项式求逆)

题目描述传送门题目大意:求n个点的无重边无自环无向连通图数目。题解这题好强啊。。设f(i)f(i)表示与1连通的连通块大小为i(包括1)的连通图数目 如果要是将i个点之间的2i(i−1)22^{i(i-1)\over 2}条边随便连的话会有一些不合法的方案,即有一些点和i不连通,所以这里要容斥一...

2017-04-26 17:48:20

阅读数:767

评论数:0

[BZOJ2259]异化多肽(生成函数+NTT+多项式求逆)

题目描述传送门题目大意:有M种氨基酸,每个的相对分子质量为Ci,问组合出的肽链水解之后有多少个相对分子质量和为N(排列)。题解选的氨基酸的数量不限。 一个比较显然的思路是对于每一种氨基酸搞一个生成函数出来,也就是x^(Ci的倍数)项的系数为1,然后把M个卷起来就行了 但是这样复杂度是O(MNl...

2017-04-26 17:30:42

阅读数:727

评论数:0

[UOJ#206][Apio2016]Gap(分块+数学相关)

题目描述传送门题解去年Apio回来写了这道题,今天看被ATP和hxy两位大爷怒切了,于是赶来补一发题解30pts注意到是“严格上升”的序列 每一次查询当前区间的mn,mx,然后左右指针往里缩,这样就能在N+12N+1\over 2的次数之内得到整个序列70pts首先查询一下整个定义域,找到整个数...

2017-04-25 23:35:51

阅读数:710

评论数:0

[BZOJ3771]Triple(生成函数+FFT+容斥原理)

题目描述传送门题目大意:给出n个互不相同的数,问从中选出1/2/3个数,每一个可以组合出的和有多少种方案。题解首先1个的直接统计 将所有的数搞成一个生成函数,做一遍卷积搞出来选2个的答案 但是2个的存在选了两个相同的,或者选了一个排列,直接除2即可 然后生成函数卷两次统计选3个的答案 这里...

2017-04-25 23:23:30

阅读数:615

评论数:0

[BZOJ3027][Ceoi2004]Sweet(生成函数)

题目描述传送门题目大意:有n种糖果,每种mi个,至少吃掉a个,至多b个,求吃掉糖果的方案数。题解组合问题,用到普通型生成函数 首先设f(i)f(i)表示至多吃掉i个的方案数,问题可以转化为求f(b)−f(a−1)f(b)-f(a-1),求f(i)f(i)实际上就是要求生成函数的xix^i项的系数...

2017-04-25 19:54:31

阅读数:933

评论数:0

[BZOJ3028]食物(生成函数)

题目描述传送门题目大意:给出了8种食物和其个数的限制,问拿n个食物有多少种方案。题解组合问题,需要用到普通型生成函数 先将所有的食物和限制写成生成函数,并利用等比数列的求和公式,忽略母函数的收敛问题求出母函数的闭形式 (1+x2+x4+...)(1+x)(1+x+x2)(x+x3+x5+......

2017-04-25 16:44:45

阅读数:909

评论数:0

HDU&POJ训练记录4 生成函数

1、Ignatius and the Princess III传送门题意简述求将n拆分成若干整数的方案数。数据范围n≤120n\le 120题解首先构造用每一个数能构成的数的生成函数,然后相乘 (1+x1+x2+x3+...)(1+x2+x4+x6+...)(1+x3+x6+x9...)...(...

2017-04-25 16:26:09

阅读数:341

评论数:0

[BZOJ1079][SCOI2008]着色方案(记搜)

题目描述传送门题目大意:有n个木块排成一行,从左到右依次编号为1~n。你有k种颜色的油漆,其中第i种颜色的油漆足够涂ci个木块。所有油漆刚好足够涂满所有木块,即c1+c2+…+ck=n。统计任意两个相邻木块颜色不同的着色方案数,对1000000007取模。题解f(a,b,c,d,e,g)表示剩余1...

2017-04-25 07:18:39

阅读数:424

评论数:0

[BZOJ4555][Tjoi2016&Heoi2016]求和(NTT)

题目描述传送门题目大意: 求f(n)=∑ni=0∑ij=0S(i,j)×2j×(j!)f(n)=\sum_{i=0}^n\sum_{j=0}^iS(i,j)\times 2^j\times (j!) 其中S(i,j)S(i,j)为第二类斯特林数,递推公式为: S(i,j)=j×S(i−1,j...

2017-04-24 21:23:00

阅读数:712

评论数:0

[BZOJ3160]万径人踪灭(FFT+manacher)

题目描述传送门题目大意:在一个只含ab的字符串中选取一个子序列,使得:1、字符和下标都关于一个中心对称2、不能是连续的一段。求方案数。题解这题我的方法好蠢啊→_→ 首先容斥一下,答案=所有子序列的方案数-回文子串的数量 由于回文的连续子序列一定满足下标对称,所以可以直接用manacher求出回...

2017-04-24 14:37:35

阅读数:555

评论数:0

[BZOJ4259]残缺的字符串(FFT)

题目描述传送门题目大意:给出一个模板串和一个母串,问模板串在母串中出现过几次。带通配符。题解这道题和两个串那道题是差不多的。。 令F(i)表示将模板串的最后一个怼到母串的第i个是否能匹配,0表示能匹配,非0表示不能匹配。然后设两个函数f(i)=(t(i)=‘ * ’)?0:t(i),g(i)=(...

2017-04-24 10:40:06

阅读数:569

评论数:0

[BZOJ4353]Play with tree(树链剖分+线段树)

题目描述传送门题目大意: 给出一棵包含N个节点的树,设每条边一开始的边权为0,现在有两种操作: 1)给出参数U,V,C,表示把U与V之间的路径上的边权变成C(保证C≥0) 2)给出参数U,V,C,表示把U与V之间的路径上的边权加上max(C,路径上边权最小值的相反数)。 你需要统计出...

2017-04-24 07:56:35

阅读数:347

评论数:0

[BZOJ4551][Tjoi2016&Heoi2016]树(dfs序+线段树)

题目描述传送门题目大意:给定一颗有根树(根为1),有以下两种操作:1. 标记操作:对某个结点打上标记(在最开始,只有结点1有标记,其他结点均无标记,而且对于某个结点,可以打多次标记。)2. 询问操作:询问某个结点最近的一个打了标记的祖先(这个结点本身也算自己的祖先)。题解16省选竟然有无脑题。。 ...

2017-04-23 20:50:51

阅读数:371

评论数:0

[BZOJ1046][HAOI2007]上升序列(dp+贪心)

题目描述传送门题目大意:对于一个给定的S={a1,a2,a3,…,an}S=\{a_1,a_2,a_3,…,a_n\},若有P={x1,x2,x3,…,xm}P=\{x_1,x_2,x_3,…,x_m\},满足(x1<x2<…<xm)(x_1 < x_2 < … &l...

2017-04-23 20:30:48

阅读数:387

评论数:0

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