- 博客(259)
- 收藏
- 关注
转载 bzoj1190 [HNOI2007]梦幻岛宝珠
传送门:https://www.lydsy.com/JudgeOnline/problem.php?id=1190【题解】首先,我们把所有物品都分解成$a\times 2^b$的形式,然后把物品按照$b$分组;我们按$b$从高到低考虑。$f(i,j)$表示考虑到$2^i$,当前还剩余$j\times 2^i$的空间,所能取到的最大值。每层先从上一层传递$f$数组,然后再更...
2019-02-14 20:43:00
183
转载 bzoj1004 [HNOI2008]Cards
传送门:https://www.lydsy.com/JudgeOnline/problem.php?id=1004【题解】Burnside引理,考虑Polya原理的推导,由于循环节必须染相同的颜色,那么可以dp出方案。 1 # include <bits/stdc++.h> 2 using namespace std; 3 4 const i...
2019-02-10 16:12:00
188
转载 codeforces997C Sky full of stars
传送门:http://codeforces.com/problemset/problem/997/C【题解】注意在把$i=0$或$j=0$分开考虑的时候,3上面的指数应该是$n(n-j)+j$至少一行一列相同颜色,那么这些相同颜色的行列一定是同一种颜色,所以是$3^((n-i)(n-j)+1)$。如果只有若干行相同颜色,那么这些相同颜色的行之间的颜色不一定相同,所...
2019-02-10 15:42:00
221
转载 codeforces9D How many trees?
传送门:http://codeforces.com/problemset/problem/9/D【题解】树形dp,f(i,j)表示i个节点,高度为j的方案数,枚举左子树大小和哪一个子树高度为j-1即可。不加任何优化时间复杂度$O(n^4)$ 1 # include <bits/stdc++.h> 2 using namespace std; 3...
2019-02-10 15:04:00
190
转载 codeforces15E Triangles
传送门:http://codeforces.com/problemset/problem/15/E【题解】 1 # include <bits/stdc++.h> 2 using namespace std; 3 4 typedef long long ll; 5 6 const int mod = 1e9 + 9...
2019-02-10 14:51:00
106
转载 bzoj5305 [Haoi2018] 苹果树
传送门:https://www.lydsy.com/JudgeOnline/problem.php?id=5305【题解】 1 # include <bits/stdc++.h> 2 using namespace std; 3 4 const int M = 2010; 5 6 int n, mod; 7 int C[M][M...
2019-02-10 14:34:00
105
转载 bzoj1485 有趣的数列
传送门:https://www.lydsy.com/JudgeOnline/problem.php?id=1485【题解】Catalan数,注意不能直接用逆元,需要分解质因数。 1 # include <bits/stdc++.h> 2 using namespace std; 3 4 const int M = 5e5 + 10, N = ...
2019-02-10 14:12:00
95
转载 HDU1693 Eat the Trees(zerojudge a228)
传送门:https://zerojudge.tw/ShowProblem?problemid=a228http://acm.hdu.edu.cn/showproblem.php?pid=1693【题解】插头dp第一题(难以置信我高中oi没有写过23333)方程很简单,自己推一推插头的地方的连通性即可放几张图跑了# include <stdio...
2018-08-19 20:54:00
138
转载 高三
这是一篇流水账2017.7.21 绍兴→福州 拿了个bupt本一溜了,那天我也忘了想了啥,大概就是文化课要补惨了啊2017.7.22 上课,被同学问了一堆你那个北大60分有没有拿到啊……显然是没有啊……赶紧溜了2017.7.23-2017.7.31 上了几天的课,自己补了一些,感觉海星,能跟得上2017.8.1 月考…………推迟2017.8.2-2017.8.25 补...
2018-07-21 23:35:00
116
转载 退役 AFO
noi滚粗了D类没学校要回去高考此博客停止更新 此文章可能会继续更新 看心情【upd 2017.11.13】看完今年noip log级别数据结构终于出现辣!看来noip以后又多了一大块考点辣!(课还没补 逃)转载于:https://www.cnblogs.com/galaxies/p/AFO.html...
2017-07-22 17:38:00
139
转载 hihocoder1415 后缀数组三·重复旋律3
传送门:http://hihocoder.com/problemset/problem/1415【题解】考虑求出两串合在一起(中间加分隔符)后缀数组,就是要求任意在两个串中的$i, j$,$\min\{h_k\} (i \leq k \leq j)$的最大值。考虑$i, j$一定是满足$|i - j| = 1$且合法的时候最优。详情见:hihocoder“解题方法提示”...
2017-07-18 06:46:00
86
转载 bzoj3172 [Tjoi2013]单词
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=3172【题解】考虑建出AC自动机,那么fail树上每个点的父亲为fail,父亲->儿子为后缀关系(父亲是儿子后缀)那么走到父亲肯定走到了儿子,直接统计即可。# include <queue># include <stdio.h>...
2017-07-17 22:41:00
101
转载 bzoj1430 小猴打架
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1430【题解】考虑带标号无根树计数,总共是$n^{n-2}$种。考虑顺序问题,一共是$(n-1)!$种,所以答案是$n^{n-2} * (n-1)!$。复杂度$O(n)$# include <stdio.h># include <st...
2017-07-17 21:48:00
103
转载 bzoj2038 [2009国家集训队]小Z的袜子(hose)
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=2038【题解】莫队出的裸莫队。# include <math.h># include <stdio.h># include <string.h># include <iostream># includ...
2017-07-16 15:16:00
98
转载 bzoj2844 albus就是要第一个出场
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=2844【题解】考虑$n$个数组成的基,大小为$k$,那么每种方案都有$2^{n-k}$可以取到。观察样例也能发现这个结论。然后就是正常的线性基统计,最后乘一个$2^{n-k}$,加一即可。# include <stdio.h># inclu...
2017-07-16 15:02:00
125
转载 bzoj3224 Tyvj 1728 普通平衡树
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=3224【题解】写起来跟*一样,但是还是挺快调出来了。主要就是每个数可以有多个,我们可以用一个splay节点存多个数,然后find即可。注意的是每个操作过后基本都要splay一下保证复杂度。# include <stdio.h># inclu...
2017-07-16 11:12:00
81
转载 poj2096 Collecting Bugs
传送门:http://poj.org/problem?id=2096【题解】看到有人在uoj群上问这个……就去看了看…顺便复习下概率dp$f_{i,j}$表示这个人已经找出了$i$种系统的bug,和$j$种bug的期望步数。每次有4种转移:1. 发现了新的bug种类,属于新的系统,那么是$f_{i+1, j+1}$,概率是$i/s * j/n$,设两者相乘为$a$...
2017-07-15 21:00:00
110
转载 bzoj3083 遥远的国度
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=3083【题解】树链剖分,然后换根+询问子树这个是经典套路,分类讨论即可。复杂度$O(nlog^2n)$# include <stdio.h># include <string.h># include <iostream&g...
2017-07-15 19:57:00
71
转载 bzoj3524/2223 [Poi2014]Couriers
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=3524http://www.lydsy.com/JudgeOnline/problem.php?id=2223【题解】由于出现次数超过区间长度的一半的数最多只有1个,所以就可以分两半找了。。# include <stdio.h># includ...
2017-07-15 17:50:00
82
转载 uoj311 【UNR #2】积劳成疾
传送门:http://uoj.ac/problem/311【题解】这题的期望dp好神奇啊(可能是我太菜了)由于每个位置都完全一样,所以我们设$f_{i,j}$表示审了连续$i$个位置,最大值不超过$j$的期望。那么只要考虑最大值为$j$的期望,其他从$f_{i,j-1}$加进来即可。枚举最大值第一次出现的位置$p$(如果位置编号为$[1,i]$的话,因为位置都等价,所...
2017-07-15 15:20:00
126
转载 模板复习【updating】
马上就要noi了……可能滚粗已经稳了……但是还是要复习模板啊LCT: bzoj2049 1A 7min# include <stdio.h># include <string.h># include <iostream># include <algorithm>// # include <bits/st...
2017-07-15 08:45:00
135
转载 bzoj3716/4251 [PA2014]Muzeum
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=3716http://www.lydsy.com/JudgeOnline/problem.php?id=4251【题解】非常妙的网络流转化首先可以把警卫和宝藏看成最大权闭合子图,用最小割的那种建模方法,即一开始加进来所有宝藏的价值然后S连宝藏,警卫连T,有覆盖关系的...
2017-07-14 22:15:00
118
转载 bzoj4318 OSU!
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=4318【题解】考虑连续的1的个数不好维护,我们维护每个点的贡献。考虑当$i$选了1,才会有贡献,如果前面有$p$个连续的1,贡献是$(p+1)^3 - p^3 = 3p^2 + 3p + 1$。设$i$前面连续的1的个数的期望为$x_i$,连续的1的个数的平方的期望为...
2017-07-14 19:11:00
89
转载 uoj308 【UNR #2】UOJ拯救计划
传送门:http://uoj.ac/problem/308【题解】考虑枚举用了$i$所学校,那么贡献为${k \choose i} * cnt * i!$意思是从$k$所选$i$所出来染色,$cnt$为固定颜色顺序的染色方案,$i!$为可以交换学校位置。考虑当$i \geq 3$的时候,贡献含有模数因子6,所以模6为0,相当于没有贡献。当$i = 1$,显然只有$m ...
2017-07-13 23:30:00
167
转载 bzoj4695 最假女选手
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=4695【题解】SegmentTree beats!(见jiry_2论文/营员交流)考虑只有对p取max,区间加,查min/和怎么做。有一道类似的题,是取min,见hdu5306.按照segmentbeats这套理论,我们要维护最小值,最小值出现个数,次小值即可。...
2017-07-13 21:35:00
83
转载 省队集训 Day7 选点游戏
【题目大意】维护一个$n$个点的图,$m$个操作,支持两个操作:1. 连接$(u, v)$这条边;2. 询问$u$所在的联通块中,能选出的最大合法的点数。一个方案是合法的,当且仅当对于所有被选择的点,他们都没有直接通过一条边相连。$n \leq 2*10^5, m\leq 8*10^5$【题解】考虑用LCT来维护这个图。对于实边的Splay,维护$h_it...
2017-07-13 15:27:00
105
转载 hdu5828 Rikka with Sequence
传送门:http://acm.hdu.edu.cn/showproblem.php?pid=5828【题解】考虑bzoj3211 花神游历各国,只是多了区间加操作。考虑上题写法,区间全为1打标记。考虑推广到这题:如果一个区间max开根和min开根相同,区间覆盖标记。巧的是,这样复杂度是错的!e.g:$n = 10^5, m = 10^5$$a[] = \{1,...
2017-07-12 23:18:00
93
转载 bzoj2482 [Spoj1557] Can you answer these queries II
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=2482【题解】经典的gss2。考虑枚举区间右端点,线段树上每个节点存区间左端点的值(套路)考虑加入一个右端点,只有$[pre_i+1, i]$会增加贡献$a_i$。那么要考虑的就是:求右端点在$[l_i, r_i]$的时候,区间$[l_i, r_i]$的最大值,中...
2017-07-12 21:29:00
84
转载 省队集训 Day6 序列
【题目大意】给出$n$个数的序列$a_1, a_2, ..., a_n$,有$m$次操作,为下面三种:$A~l~r~d$:区间$[l,r]$,全部加$d$。$M~l~r~d$:区间$[l,r]$,对$d$取max。$Q~x$:询问$a_x$的值。对于30%的数据,$n, m\leq 10^4$;对于60%的数据,保证数据随机;对于100%的数据,满足$n, m...
2017-07-12 19:36:00
61
转载 bzoj3836 [Poi2014]Tourism
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=3836【题解】这题非常的妙啊!以下参考Sengxian:https://blog.sengxian.com/solutions/bzoj-3836首先有这么一个性质:最长链不超过10。也就是,任选点为根,dfs下去,最多不超过10层。这有什么用呢?这提示我们,状压...
2017-07-11 23:46:00
110
转载 bzoj3679 数字之积
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=3679【题解】fateice怎么挑了这种题讲了一下午啊……日好难写啊这题一眼看过去就是数位dp……然后我们发现,积的质因子只有4种,每个也不会有很多,就有状态$f(i, j, n_2, n_3, n_5, n_7)$表示到第$i$位,最高位为$j$,当前数字之积$p ...
2017-07-11 22:13:00
98
转载 bzoj4275 [ONTAK2015]Badania naukowe
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=4275【题解】考虑预处理出来a[1..i]和b[1..j]的LCS,记为$f_{i,j}$;a[i..n]和b[j..m]的LCS,记为$g_{i,j}$。同时预处理出来如果从a[i]开始匹配c串,终止位置,记为$af_i$;同理记录$bf_i$。那么枚举c串在A,B...
2017-07-11 19:46:00
76
转载 bzoj1566 [NOI2009]管道取珠
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1566【题解】考虑表示的实际意义,相当于我取两次球,得到方案完全相同的个数。设$f_{i,j,k}$表示取了$i$个,第一种上面取$j$个,第二种上面取$k$个,随便转移。复杂度$O(n^3)$。# include <stdio.h># i...
2017-07-11 19:32:00
61
转载 省队集训 Day5 选举
【题目大意】小奇和魔法猪要竞选膜钟国的总统。有 $n$个选民,编号为$1...n$,他们中有的人支持小奇,有的人支持魔法猪,还有的人保持中立。现在你需要把选民分成若干个区间,每个区间的长度在$[l,r]$中。如果一个区间中支持小奇的人比支持魔法猪的人多,那么小奇得一票,一个区间中支持魔法猪的人比支持小奇的人多,那么魔法猪得一票。小奇想要赢得选举,于是它请你合理地分区间,...
2017-07-11 14:01:00
179
转载 Codeforces 321E Ciel and Gondolas
传送门:http://codeforces.com/problemset/problem/321/E【题解】首先有一个$O(n^2k)$的dp。# include <stdio.h># include <string.h># include <iostream># include <algorithm>/...
2017-07-10 23:18:00
125
转载 Codeforces 603E Pastoral Oddities
传送门:http://codeforces.com/problemset/problem/603/E【题目大意】给出$n$个点,$m$个操作,每个操作加入一条$(u, v)$长度为$l$的边。对于每次操作后,求出一个边集,使得每个点度数均为奇数,且边集的最大边最小。$n \leq 10^5, m \leq 3 * 10^5$【题解】有结论:满足条件(每个点度数均为...
2017-07-10 22:37:00
95
转载 省队集训 Day4 a
【题目大意】求有多少区间只包含1个出现次数为1的数。$1\leq n \leq 5*10^5, 0 \leq a_i \leq 10^9$【题解】考虑枚举右端点,设这个数上一次出现位置为pre[i],那么就是$[pre[i]+1,i]$区间加1,$[pre[pre[i]]+1, pre[i]]$区间减1,和统计区间中1的个数。注意到数不会减到负的,那么1只可能是最小值...
2017-07-10 15:03:00
167
转载 省队集训 Day1 残缺的字符串
【题目大意】双串带通配符匹配。$|S|, |T| \leq 5 * 10^5$TL: 2s【题解】参考bzoj 4503可以设计如下函数 A[i] * B[i] * (A[i] - B[i])^2如果有通配符,A[i] = 0,否则,A[i] = s[i] - 'a' + 1;B同理。可以自行验证,这是一种很妙的设计。然后就是卷积的事情了。大概做9次D...
2017-07-09 21:05:00
74
转载 省队集训 Day3 吴清华
【题目大意】给网格图,共有$n * n$个关键节点,横向、纵向距离均为$d$,那么网格总长度和宽度均为$(n+1) * d + 1$,最外围一圈除了四角是终止节点。要求每个关键节点都要通过线连向终止节点,每个点只能连一条线,线不能相交,且只能连在网格的边上。求最短布线距离。提交答案题。【题解】前面3个点(60分)可以跑费用流,这是一个经典拆点费用流模型,大概并行跑个15m...
2017-07-09 20:36:00
110
转载 省队集训 Day3 陈姚班
【题目大意】给一张网格图,上往下有流量限制,下往上没有,左往右有流量限制。$n * m \leq 2.5 * 10^6$【题解】考场直接上最大流,50分。竟然傻逼没看出狼抓兔子。平面图转对偶图,其中没有流量限制(inf)不用转,然后直接在DAG上分层dp即可。复杂度$O(nm)$,但是这样过不去被卡常了。出题人的做法是先处理出每层初始的那个随机数,然后每层往下...
2017-07-09 20:29:00
116
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人