自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

女装的你,如此好看!

咸鱼翻身,终成大佬。

  • 博客(23)
  • 收藏
  • 关注

原创 [BZOJ2432][Noi2011]兔农(数论+矩阵乘法)

Address洛谷P2020BZOJ2432LOJ#2442Solution显然是斐波那契数列。但是递推式加入了鬼畜的条件:f[i]=f[i−1]+f[i−2]−[f[i−1]+f[i−2]≡1( mod k)]f[i]=f[i-1]+f[i-2]-[f[i-1]+f[i-2]\equiv1(\bmod k)]f...

2018-09-29 15:43:15 257

原创 [BZOJ4574][Zjoi2016]线段树(DP)

Address洛谷P3352BZOJ4574UOJ#196LOJ#2093Solution原本是一个期望 DP ,但是由于乘上了 (n×(n+1)2)q(\frac{n\times(n+1)}2)^q(2n×(n+1)​)q ,变成了计数 DP ,即求每个位置每种情况下的值之和。数据是随机的,假设它们互不相同。先离散化。很容易想到一个状态: g[i][j]g[i][j]g[i][j...

2018-09-26 20:23:32 444 2

原创 [BZOJ4944/UOJ#316][NOI2017]泳池(概率DP+常系数齐次线性递推)

Address洛谷P3824BZOJ4944UOJ#316LOJ#2304Solution…一、差分 容斥要限制最大值恰好为一个定值往往是不好做的。所以考虑容 (cha) 斥 (fen) ,把询问 =K=K=K 拆成 ≤K\le K≤K 和 ≤K−1\le K-1≤K−1 ,这样就转化成了出现过的每一个安全子矩形面积都不超过 KKK (或不超过 K−1K-1K−1 )。为了方便,...

2018-09-26 12:20:36 290

原创 [学习笔记]多项式的整除、取模、多点求值和插值及常系数线性递推

一、开头( WC2019 神犇协会)undefeatedKO : NOI2017 的题大家都 AK 了吗?All : AK 了!ION :我们穿越到 2019 年的 WC 怎么样?olis :好啊!听说一个弱鸡 xyz32768 要来 WC ,我们一到就把他 D 一遍,这样他 WC2019 不爆零才怪呢!( WC2019 )VFN :我们刚刚 A 掉了分身术这题。考虑到你比较菜,我就...

2018-09-25 11:07:45 2627 1

原创 [BZOJ5305][Haoi2018]苹果树(组合数学+dp)

Address洛谷P4492BZOJ5305LOJ#2526Solution好像只有我一人用这种无脑做法,果然蒟蒻首先,一棵 NNN 个节点的二叉树中有 NNN 个可以插入新叶子节点的位置。所以一共会生成 N!N!N! 棵 NNN 个节点的不同的二叉树。所以,此题从期望题变成了计数题:求生成的所有二叉树的所有无序点对的路径长度之和。定义状态:f[i]f[i]f[i] 表示 ii...

2018-09-24 20:00:38 322

原创 [Codeforces 285E]Positions in Permutations(容斥+DP)

Address洛谷RemoteJudgeCodeforces 285EMeaning称一个 1∼n1\sim n1∼n 的排列 PPP 的完美数为:有多少个 iii 满足 ∣Pi−i∣=1|P_i-i|=1∣Pi​−i∣=1 。求有多少个长度为 nnn 的完美数恰好为 mmm 的排列。Solution考虑容斥来做。具体地,设 s(k)s(k)s(k) 表示在 [1,n][1,n][1...

2018-09-23 17:05:25 307

原创 [BZOJ2325][ZJOI2011]道馆之战(树剖+线段树)

Address洛谷P4679BZOJ2325Solution先树剖,把树转成序列。然后线段树上每个点维护 888 个值:z00z_{00}z00​ :从对应区间左端点的 AAA 区域走到右端点的 AAA 区域经过的最多格子数,如果不连通则为 000 。z01z_{01}z01​ :从对应区间左端点的 AAA 区域走到右端点的 BBB 区域经过的最多格子数,如果不连通则为 000 。z...

2018-09-23 11:58:56 246

原创 [BZOJ4753][Jsoi2016]最佳团体(分数规划+树形DP)

Address洛谷P4322BZOJ4753LOJ#2071Solution看到最大化分式的值,考虑分数规划,二分答案 midmidmid 。判定答案是否能够大于 midmidmid 也就是判断是否存在一个以 000 为根的大小为 K+1K+1K+1 的连通子树(假设 P0=S0=0P_0=S_0=0P0​=S0​=0 )满足:∑P∑S>mid\frac{\sum P}...

2018-09-23 11:28:49 218

原创 [LOJ#2587][APIO2018]铁人两项(圆方树+树形dp)

Address洛谷P4630LOJ#2587Solution继 APIO 2018 之后,圆方树重出江湖!圆方树大概就是,将图的每个点双连通分量建一个方点,把连通分量里的点全部连向这个方点,形成一棵树。原图中的点为圆点。圆方树能处理与图连通性有关的许多问题。回到原问题,问题相当于求对于所有的有序点对 (u,v),u≠v(u,v),u\ne v(u,v),u̸​=v :∑(u,v)可...

2018-09-22 12:29:49 453

原创 [UOJ#348][WC2018]州区划分(状压dp+FMT)

Address洛谷P4221BZOJ5153UOJ#348LOJ#2340Solution有一个显然的 dp 方案:f[S]f[S]f[S] 表示选出的城市集合为 SSS 的满意度之和。sum[S]sum[S]sum[S] 表示城市集合 SSS 的人口之和。g[S]g[S]g[S] 表示:[子图S不存在欧拉回路]×sum[S]p[子图S不存在欧拉回路]\times sum[S]...

2018-09-22 11:48:07 384

原创 [BZOJ2877][Noi2012]魔幻棋盘(差分+二维线段树)

Address洛谷P2086BZOJ2877LOJ#2672Solution调了一整个下午发现每次询问的矩形一定包含 (X,Y)(X,Y)(X,Y) ,所以我们自然地想到把棋盘拆成 444 个部分,分别为 (X,Y)(X,Y)(X,Y) 的左上部分(横坐标小于等于 XXX 且纵坐标小于等于 YYY ),右上部分(横坐标小于等于 XXX 且纵坐标大于等于 YYY ),左下部分,右下部分。...

2018-09-22 11:16:00 389

原创 [BZOJ5249][2018多省省队联测]IIIDX(贪心+线段树)

Address洛谷P4364BZOJ5249LOJ#2472Solution被这道题虐了两天由于 ⌊ik⌋<i\lfloor\frac ik\rfloor<i⌊ki​⌋<i ,所以难度的拓扑序是一棵树或森林。具体地,我们把 ⌊ik⌋\lfloor\frac ik\rfloor⌊ki​⌋ (如果存在)作为 iii 的父亲节点。问题转化为将 ddd 数...

2018-09-21 17:27:43 195

原创 [BZOJ5417/UOJ#395/NOI2018]你的名字(后缀自动机+主席树)

Address洛谷P4770BZOJ5417UOJ#395Solution…68pts:l=1,r=∣S∣l=1,r=|S|l=1,r=∣S∣建议先做:[BZOJ4566][Haoi2016]找相同字符询问前先建出 SSS 的后缀自动机,然后求出 TTT 的每个前缀 T[1...i]T[1...i]T[1...i] 的后缀最多能在 SSS 中匹配多长。也就是说,我们需要对于每个 ii...

2018-09-20 19:50:42 395

原创 [BZOJ4556][Tjoi2016&Heoi2016]字符串(二分+后缀数组+主席树)

Address洛谷P4094BZOJ4556LOJ#2059Solution先二分答案,转化成判定性问题:s[a...b]s[a...b]s[a...b] 是否存在一个子串和 s[c...d]s[c...d]s[c...d] 的 lcp 大于等于 midmidmid 。等价地,判断是否存在一个 i∈[a,b−mid+1]i\in[a,b-mid+1]i∈[a,b−mid+1] 满足以...

2018-09-20 19:48:41 194

原创 [BZOJ3675][Apio2014]序列分割 n*log 做法(斜率优化dp+带权二分)

AddressBZOJ 3675 O(nk)O(nk)O(nk) 斜率优化题解Solution假设我们把 kkk 加强到 [1,n−1][1,n−1][1,n-1] 而不是 [1,min(n−1,200)][1,min(n−1,200)][1,\min(n-1,200)] 。 结论:最终的得分与分割顺序无关,并且最终得分为: (∑ni=1ai)2−∑k+1i=1b2i2(∑i=...

2018-09-16 17:14:05 423

原创 [BZOJ5212][Zjoi2018]历史(树形dp+LCT)

Addresshttps://www.luogu.org/problemnew/show/P4338 https://www.lydsy.com/JudgeOnline/problem.php?id=5212 http://uoj.ac/problem/374 https://loj.ac/problem/2434Solution简版题意:给定树上每个点 Access 的次数...

2018-09-15 23:04:58 248

原创 [BZOJ3672][Noi2014]购票(斜率优化+点分治)

AddressBZOJ 3672 UOJ#7Solution设 dis[u]dis[u]dis[u] 表示点 uuu 到根的距离。 f[u]f[u]f[u] 表示 uuu 到根的最小费用。 top[u]top[u]top[u] 表示满足 vvv 是 uuu 的祖先, dis[u]−dis[v]≤ludis[u]−dis[v]≤ludis[u]-dis[v]\le l_u 且 ...

2018-09-14 23:21:38 428

原创 [BZOJ4652/UOJ#221][NOI2016]循环之美(莫比乌斯反演+杜教筛)

Addresshttps://www.lydsy.com/JudgeOnline/problem.php?id=4652 http://uoj.ac/problem/221Solution……一、 O(nm)O(nm)O(nm)我们知道, kkk 进制小数 0.0000000...10000000..10000000..1...0.0000000...10000000..10...

2018-09-12 13:50:46 227

原创 [BZOJ3434][Wc2014]时空穿梭(莫比乌斯反演)

Addresshttps://www.luogu.org/problemnew/show/P4152 https://www.lydsy.com/JudgeOnline/problem.php?id=3434 http://uoj.ac/problem/54Solution考虑枚举第一个点的坐标 (x1,1,x1,2,...,x1,n)(x1,1,x1,2,...,x1,n)(...

2018-09-08 12:38:02 699

原创 [BZOJ4943/UOJ#315/LOJ2303/NOI2017]蚯蚓排队(哈希 Hash 表)

Addresshttps://www.luogu.org/problemnew/show/P3823 https://www.lydsy.com/JudgeOnline/problem.php?id=4943 https://loj.ac/problem/2303 http://uoj.ac/problem/315Solution看到合并和分裂操作,考虑使用一个双向链表维护队...

2018-09-08 11:56:43 379

原创 [BZOJ3671][Noi2014]随机数生成器(模拟+贪心)

Addresshttps://www.luogu.org/problemnew/show/P2354 https://www.lydsy.com/JudgeOnline/problem.php?id=3671 https://loj.ac/problem/2248 http://uoj.ac/problem/6Solution首先模拟一下,得出棋盘上每个格子上的数。 而我们要求...

2018-09-08 11:33:49 247

原创 [BZOJ2007][Noi2010]海拔(平面图最小割转对偶图最短路)

Addresshttps://www.lydsy.com/JudgeOnline/problem.php?id=2007Solution首先得 (cai) 出两个性质: (1)存在一种最优方案使得任意点的海拔为 000 或 111 。 证明:如果一个点,周围点的海拔都是 000 或 111 ,而该点的海拔为 aaa ,那么这个点向上、下、左、右的边产生的代价可以写成 xa+y(...

2018-09-05 17:11:16 222

原创 [BZOJ3052/UOJ#58][WC2013]糖果公园(带修改的树上莫队)

Addresshttps://www.lydsy.com/JudgeOnline/problem.php?id=3052 http://uoj.ac/problem/58Solution作为裸题,介绍一下带修改莫队和树上莫队。 我们知道,一般的莫队是不兹磁修改的。 但如果加入询问时间这一维,那么莫队就能支持一些简单的修改。 这里我们对一个询问的时间 ttt 的定义是:在这次询问...

2018-09-05 16:41:18 172

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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