自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

转载 题解 CF463D 【Gargari and Permutations】

Solution CF463D题目大意:求\(k\)个\(1-n\)的排列的\(LCS\)分析:我们设\(LCS\)为序列\(L\),每个排列为\(val\),元素\(i\)在排列中的编号为\(pos_i\),显然对于每个序列\(pos_{L_i}\)都应该是递增的于是我们可以考虑\(dp\),在\(1\)号序列上\(dp\),如果在\(1\)号序列里面有\(pos_{val_j}...

2019-09-26 13:58:00 354

转载 题解 P5089 【[eJOI2018]元素周期表】

题目链接Solution [eJOI2018]元素周期表题目大意:如果一个矩形有三个角被标记,另外一个角也会被标记.求最小要手动标记多少个点才能让已经有一些标记的矩阵全被标记分析:这题思路真的神仙可以用一个常用套路,整个\(n\)行\(m\)列的矩阵看做一个二分图,显然我们的目标图就是一个完全二分图再来看核聚变的式子,我们发现聚变后新添加的边任然在原来的联通分量里面,也就是说它...

2019-09-21 13:40:00 263

转载 题解 P2577 【[ZJOI2005]午餐】

Solution [ZJOI2005]午餐题目大意:每个人有一个打饭时间和吃饭时间,求把所有人分到两个队伍,所有人都吃完饭的最短时间分析:既然每个人有一个吃饭时间和打饭时间,我们可以大胆猜想,让吃的慢的人先打饭我有一个比较迷的证明,不知道对不对……假如只有一个队列,设打饭时间为\(A\),吃饭时间为\(B\)\(ans = max\{\sum_{j = 1}^{i}A_j+B_...

2019-09-18 21:16:00 291

转载 题解 UVA11549 【Calculator Conundrum】

Solution 计算器谜题题目大意:每次平方并取前\(n\)位数字,问出现的所有数的最大值分析:这题是从蓝书上看到的,学到了一个叫做\(Floyd\)判圈算法的神仙玩意儿.简而言之,这个算法就是维护两个指针\(k1\),\(k2\),然后每次依题意让\(k1\)走\(1\)步,\(k2\)走\(2\)步,如果有环的话,那么\(k1\),\(k2\)一定会相遇(可以想象成追击问题,...

2019-09-18 19:55:00 156

转载 题解 P2573 【[SCOI2012]滑雪】

题目链接Solution [SCOI2012]滑雪题目大意:给你一个图,每个点有一个高度,你只能从一个点走向高度不大于它的点,求在可以走的点最多的限制下的最小权值和分析:如果不考虑高度限制,这题实质上是一个最小生成树,关键在于考虑上高度限制既然要使得走到的点最多,显然我们优先从一个点走向它可以走的点集里面高度最高的点,这样可以使得答案最优.然后在这个基础上使得权值之和最小可以用...

2019-09-15 15:25:00 195

转载 题解 P2051 【[AHOI2009]中国象棋】

题目链接Solution [AHOI2009]中国象棋题目大意:求在\(n\)行\(m\)列的棋盘上放置若干个炮使得它们互不攻击的方案数,对\(9999973\)取模分析:没有炮互相攻击等价于没有三个炮在同一行/列考虑用\(f[i][m_1][m_2]\)表示前\(i\)行,有\(m_1\)列有一个炮,\(m_2\)列有两个炮的方案数可以用刷表法降低思维难度初始条件:\(f...

2019-09-14 20:26:00 156

转载 题解 P2564 【[SCOI2009]生日礼物】

题目链接Solution [SCOI2009]生日礼物题目大意:\(x\)轴的整点上有一些不同种类的珠子,求一个最短长度\(ans\),使得有一个长为\(ans\)的区间包含所有种类珠子分析:首先我们答案是满足单调性的,如果短区间符合要求那么长区间一定也满足所以我们可以考虑二分关于二分的\(check\)可以用类似单调队列的方式实现(也就是尺取法)我们维护两个指针\(i\)...

2019-09-14 10:38:00 125

转载 题解 CF1042D 【Petya and Array】

题目链接这个题可以不用写一些毒瘤的数据结构,\(cdq\)分治就可以解决Solution CF1042D Petya and Array题目大意:求有多少对\(l,r\)满足\(\sum_l^ra_i < t\)分析:求一段区间不方便,常规套路做个前缀和即求有多少对\(l,r\)满足\(sum[r]-sum[l]>t\)(记得丢个\(0\)进去)移项\(sum[l...

2019-09-12 21:03:00 268

转载 题解 P3292 【[SCOI2016]幸运数字】

题目链接Solution [SCOI2016]幸运数字题目大意:给定一棵树,每次询问一条路径上的点权的异或最大值分析:看到一个集合,要求一个子集使得异或值最大我们基本上就可以往线性基上想了首先线性基的合并复杂度是\(O(logm^2)\)的,\(m\)为值域于是sbzcy写了个树剖TLE一片我们需要考虑优化,由于不带修改,是静态询问,我们考虑用类似求\(LCA\)的方法,倍...

2019-09-12 21:01:00 183

转载 题解 P5186 【[COCI 2010] OGRADA】

题目链接Solution [COCI 2010] OGRADA有一排长为\(n\)的栅栏,你可以将一段长为\(k\)的栅栏染色,但高度不能超过最矮的那根.问最小刷不到的面积,以及在此前提下的染色次数分析:既然问最小刷不到的面积,我们可以考虑极限情况,即把每一段长为\(k\)的栅栏都刷一遍,如果这样都刷不到那就没法了我们定义\(mi[i]\)表示刷子的左端点在\(i\),能够往上...

2019-09-12 21:00:00 281

转载 题解 P2387 【[NOI2014]魔法森林】

题目链接Solution[NOI204]魔法森林题目大意:给定一个无向图,每条边有两个权值\(A\),\(B\),求一条从\(1\)到\(n\)的路径,使得\(max\{A\} + max\{B\}\)最小分析:有两个限制不太好做,我们考虑枚举\(A\)的限制\(A_{limit}\)每次把\(A \leq A_{limit}\)的边加入图中,然后我们只需要使得找一条路径使得\(...

2019-09-12 20:58:00 205

转载 题解 P1484 【种树】

题目链接Solution 种树题目大意:给定一个长为\(n\)的数列,你可以选择不多于\(k\)个数,使得没有两个数相邻,求最大权值和分析:我们很容易就可以想到一个\(O(nk)\)复杂度的\(DP\),但是不太好优化用类似归纳的思想考虑:当\(k = 1\)时,显然\(ans = max\{a_i\}\)当\(k = 2\)时,我们有两种选择:选择最大的与\(a_i\)...

2019-09-12 20:57:00 243

转载 题解 P2144 【[FJOI2007]轮状病毒】

题目链接Solution [FJOI2007]轮状病毒题目大意:给定一张图,求生成树数量分析:矩阵树定理裸题,唯一恶心人的地方就是要写高精度但是作为一个Python爱好者(其实就是懒),我们怎能就此束手就擒,乖乖按照毒瘤出题人的意愿写高精?Python 30行解决战斗Life is short,I use Pythonn = int(input())maxn = 128d...

2019-09-12 20:56:00 410

转载 题解 P1314 【聪明的质监员】

题目链接这种质监员迟早要下岗,而且这题数据真的水,试了两个错误做法都给放过去了……Solution [NOIP2011]聪明的质监员题目大意:给定\(n\)个矿石,每个矿石有重量\(w\)和价值\(v\),给定\(m\)个区间\([L_i,R_i]\),定义一个区间的贡献\(Y_i = \sum_j1\times\sum_j v_j \quad j \in [L_i,R_i]\;a...

2019-09-12 20:54:00 211

转载 题解 P1516 【青蛙的约会】

题目链接Solution 青蛙的约会题目大意:求解不定方程\(ax+by=c\)分析:我们可以把原来的同余式子写成一个不定方程,这部分基本操作不讲,主要讲方程求解。看到不定方程我们就想到\(exgcd\)对吧?但是\(exgcd\)只能适用于求解\(ax+by=g\),其中\(g=gcd(a,b)\)的情况我们设\(exgcd\)求出的一组特解是\((x_0,y_0)\),显然...

2019-09-12 20:53:00 128

转载 题解 P2261 【[CQOI2007]余数求和】

题目链接Solution [CQOI2007]余数求和题目大意:给定\(n,k\),求\(\sum_{i = 1}^{n}k \bmod i\)解析:我们考虑大力化柿子\[\sum_{i = 1}^{n}k \bmod i\]\[=\sum_{i = 1}^{n}k-i \times \lfloor \frac{k}{i} \rfloor\]\[=nk-\sum_{i = 1...

2019-09-12 20:51:00 119

转载 题解 P1963 【[NOI2009]变换序列】

题目链接Solution [NOI2009]变换序列题目大意:给定一个二分图,记\(u\)点的匹配点为\(match(u)\),求一匹配方案使得\(match(u)\quad u \in X\)序列字典序最小题面有点乱七八糟(还不是我菜)刚开始没有读懂,看到一堆柿子就吓得关掉了读懂题目以后我们就可以建出来一个二分图了.对于二分图匹配而言,我们可以用\(Dinic\)算法求解,但...

2019-09-12 20:50:00 153

转载 题解 P2163 【[SHOI2007]园丁的烦恼】

题目链接Solution [SHOI2007]园丁的烦恼题目大意:给定\(n\)棵树的坐标,每次询问以\((a,b)\)为左下端点,\((c,d)\)为右下端点的矩形内树的数量题目大意:常规操作先二维前缀和一下:记\(S_{i,j}\)为左下端点\((0,0)\),右上端点\((i,j)\)内的树的数量然后每组询问的答案就是\(ans = S_{c,d} - S_{a - 1...

2019-09-12 20:49:00 216

转载 题解 P1463 【[POI2002][HAOI2007]反素数】

题目链接Solution [POI2002][HAOI2007]反素数题目大意:设\(x\)的约数个数为\(g(x)\),若对于所有\(i \in [1,x)\),都有\(g(i) < g(x)\),则称\(x\)为反素数,求不超过\(n\)的最大反素数分析:这道题可以打表,但是打表也要讲求方法对于\(n = 2 \times 10^9\)这种级别的数据,如果你用\(O(n...

2019-09-12 20:48:00 161

转载 题解 P2292 【[HNOI2004]L语言】

题目链接Solution [HNOI2004]L语言题目大意:给定一个有\(n\)个单词的字典,以及\(m\)段文章,询问每段文章可以被字典理解的最长前缀分析:这题主要难在\(dp\)的优化我们用\(f[i]\)表示前\(i\)个字符串是否被理解,显然:$f[i] = f[i];||;f[j-1] \quad j \leq i ;and;str[j,i] \in words $...

2019-09-12 20:47:00 198

转载 题解 P2458 【[SDOI2006]保安站岗】

题目链接Solution [SDOI2006]保安站岗题目大意:给定一棵\(n\)个点的树,每个点可以覆盖与之相连的所有点,求最小点集覆盖所有点。我们用\(f[u][d]\)表示以\(u\)为根的这棵子树,\(u\)点的覆盖状态为\(d\)时的最小点花费.(\(d = 0\)时\(u\)点被父节点覆盖,\(d = 1\)时\(u\)点被自己覆盖,\(d = 2\)时\(u\)点被子...

2019-09-12 20:45:00 170

转载 题解 P2081 【[NOI2012]迷失游乐园】

题目链接这的确是一道树形\(dp\)的好(毒瘤)题,理一理思路应该也不是太难,主要是基环树那\(50\)分不好拿Solution [NOI2012]迷失游乐园题目大意:给定一个\(n\)个点\(m\)条边的无向图,每条边有一长度,问等概率选一点出发,等概率走到与当前节点相邻节点,不重复走一节点,所走路径的期望长度分析:我们首先来看\(50\)分,也就是原图是一颗树的情况.先假设...

2019-09-12 20:44:00 261

转载 题解 P2403 【[SDOI2010]所驼门王的宝藏】

题目链接Solution [SDOI2010]所驼门王的宝藏题目大意:给定一个\(R\)行\(C\)列的矩阵,有些方格有宝藏和传送门.你可以从任意方格进入,到达有宝藏的宫室时可以横行任意传送、纵行任意传送、八连块任意传送(视传送门类型而定),问最多可以获得多少宝藏分析:看到什么"传送"这类字眼我们多半就会想到图论.于是乎我们\(1min\)就可以想出一个暴力算法:每个有宝藏的点...

2019-09-12 20:41:00 178

转载 题解 P2633 【Count on a tree】

题目链接我可能连普及水平都没有了.这题和[NOI2018]归程我都写炸了倍增LCA,以为主席树+树上差分(Kruskal重构树)写炸调了一晚上,总觉得还可以做些啥来抢救一下Solution Count on a tree题目大意:给定一颗树,每个点有一个点权,询问两点简单路径上第\(k\)小的点权.强制在线分析:看到第\(k\)小,我们想到什么?主席树嘛很多树上的问题我们都可以...

2019-09-12 20:39:00 134

转载 题解 P3157 【[CQOI2011]动态逆序对】

题目链接Solution [CQOI2011]动态逆序对题目大意:给定一个\(n\)个数的排列,依次删除\(m\)个元素,询问删除每个元素之前的逆序对数量分析:对于这种依次删除元素的问题,我们的通常解法是时间倒流,顺序删除变逆序插入,那么问题就转化为了每插入一个数之后(对应删除之前)询问逆序对数量.我们设元素\(i\)的时间戳为\(T_i\)(对于那些没有被删除的元素,\(T_i...

2019-09-12 20:37:00 176

转载 题解 P5278 【算术天才⑨与等差数列】

题目链接这题并不用维护什么\(20\)次方和鸭,双模数\(hash\)怼过去,莫名其妙跑的贼快Solution 算术天才⑨与等差数列题目大意:给定一个长度为\(n\)的数列,每次询问\([l,r]\)可否重排成一个公差为\(k\)的等差数列,强制在线分析:前置芝士:P3792 由乃与大母神原型和偶像崇拜虽然不用做这题也行如果你做过上面一题,大概就会对用类似于\(hash\)的...

2019-09-12 20:35:00 273

转载 题解 P4117 【[Ynoi2018]五彩斑斓的世界】

题目链接我觉得AVX2指令集不够爽,于是写了AVX512.到官网查了一天手册,直接拿下最优解Solution [Ynoi2018]五彩斑斓的世界题目大意:给定一个长度为\(n\)的序列.每次将\([l,r]\)内大于\(x\)的数减\(x\).询问\([l,r]\)内\(x\)出现了多少次分析:还能有啥分析,直接暴力,指令集优化一下就可以了所有函数都可以在Intel手册查到首...

2019-09-12 20:34:00 616

转载 题解 P1602 【Sramoc问题】

题目链接Solution Sramoc问题题目大意:给定\(k\)和\(m\),试求一个最小的\(x\)满足其每一位在\(0\)到\(k - 1\)之前,且\(m\;|\;x\)分析:显然我们可以随手打出一个\(bfs\),枚举\(0\)到\(k-1\)添在当前数后面,根据\(bfs\)的性质,最先搜到的即为答案#include <cstdio>#include &...

2019-09-12 20:33:00 593

转载 题解 P2805 【[NOI2009]植物大战僵尸】

题目链接Solution [NOI2009] 植物大战僵尸题目大意:给定一个\(n\)行\(m\)列的图,每个点可以保护一些点.每个点有一个权值(可以为负数).如果要选取一个点则必须选取保护它的点以及它右边的点.试求最大权值和(可以一个点也不选)分析:读懂题意之后这题基本上就是一个最大权闭合子图的模板题了吧.只不过要注意一个点:图可能有环您大可以放一个无CD的玉米加农炮对准一个坚...

2019-09-12 20:31:00 228

转载 题解 UVA12168 【Cat vs. Dog】

题目链接Solution UVA12168 Cat vs. Dog题目大意:给定\(n\)个人,有\(c\)只猫和\(d\)只狗.每个人会喜欢一只猫/狗,并且讨厌一只狗/猫.求一种方案让尽可能多的人满意(喜欢的动物出现,讨厌的不出现)分析:这不就是二分图最大点独立集的模板吗.如果\(u\)喜欢的是\(v\)讨厌的或者\(u\)讨厌的是\(v\)喜欢的,就要连边\((u,v)\)因...

2019-09-12 20:30:00 177

转载 题解 UVA1349 【Optimal Bus Route Design】

题目链接Solution UVA1349 Optimal Bus Route Design题目大意:给定一个带权有向图,选出若干个简单环,使每个点含于且仅含于一个环,并使得边权和最小分析:既然每个点仅被包含于一个简单环,那么每个点的入度与出度都为\(1\),也就是这个点有且仅有一条入(出)边.但是我们又不能贪心的去选这个点入边/出边中边权最小的一条边,这样选出来的方案可能根本不合法...

2019-09-12 20:28:00 168

转载 题解 UVA11419 【SAM I AM】

题目链接Solution SAM I AM题目大意:给定一个\(n\)行\(m\)列的网格图,某些网格上有敌人.请你选择一些行和一些列,覆盖所有敌人.并且使得选择的行与列数量之和最小我们将每行看做\(X\)顶点,将每列看做\(Y\)顶点.原来行与列的交点就变成\(X\),\(Y\)顶点之间的边.那么原来的网格图就被转化成了一个二分图所以这道题就是是一道二分图最小顶点覆盖的模板题了...

2019-09-12 20:27:00 164

转载 题解 CF718C 【Sasha and Array】

题目链接不得不说这题是线段树维护矩阵的一道好题,此外推荐\(LibreOJ\)上的一道好题「THUSCH 2017」大魔法师 也可以用线段树维护矩阵Solution [CF718C] Sasha and Array题目大意:请你维护一个数列,支持一下两种操作:\(1\).将区间\([l,r]\)内的数加上\(x\)\(2\).求\(\sum_{i =l}^{r}f(a_{i})...

2019-09-12 20:25:00 222

转载 题解 P2258 【子矩阵】

题目大意Solution [NOIP2014普及]子矩阵题目大意:定义一个矩阵的分值为两两相邻元素的差的绝对值,试在一个\(n\)行\(m\)列的矩阵中选出一个\(r\)行\(c\)列的子矩阵(即行列交叉位置的元素),使其分值最小题目分析:一开始拿到这道题想的是爆搜,但是分析了一下时间复杂度\(O(C_n^rC_m^c)\)怕是有点悬.找着题意\(dp\)?,四维\(dp\)写不出...

2019-09-12 20:24:00 594

转载 题解 P1108 【低价购买】

题目链接Solution 低价购买题目大意:求一个数列的最长下降子序列长度,以及长度最长的下降子序列的数量题目分析:求最长下降子序列是常规操作了,可以直接用朴素\(O(n ^ 2)\)算法,也可以用二分做到\(O(nlogn)\)复杂度,不过\(n \leq 5000\)朴素算法随便跑那么如何统计方案呢?我们\(dp\)求最长下降子序列是设\(d(i)\)表示以\(i\)结尾的...

2019-09-12 20:22:00 136

转载 题解 P1080 【国王游戏】

题目链接Solution [NOIP2012] 国王游戏题目大意:有很多个人,每个人左手上有一个数\(l_i\),右手有一个数\(r_i\) 重新安排队列顺序(国王位置不能动),使得\(max\{\lfloor \frac{\prod_{i = 1}^{a - 1}l_i}{r_i} \rfloor\}\)尽量小这题的贪心应该还是非常好想的,只不过要写高精度就实在有些恶心了(主要是...

2019-09-12 20:21:00 195

转载 题解 P2472 【[SCOI2007]蜥蜴】

题目链接Solution [SCOI2007]蜥蜴题目大意:给定一个\(n\)行\(m\)列的地图,每个点有一个经过次数限制,可以从一个点跳到与它距离不超过\(d\)的另一个点.问有多少只蜥蜴不能从地图中出去题目分析:有多少只蜥蜴不能从地图中出去,可以转化成最多有多少只蜥蜴可以从地图中出去.然后从一个点跳到另一个点我们自然而然想到连有向边,每个点的经过次数限制可以看做是流量上限.最...

2019-09-12 20:19:00 119

转载 题解 P2792 【[JSOI2008]小店购物】

题目链接Solution [JSOI2008]小店购物题目大意:有若干件物品,每个物品有一个原价,购买某件物品后可以以更优价购买另一件物品.每件物品有一个需求数目,既不能多买,也不能少买(如果需求\(0\)件你就不能买,哪怕可能使得总价最优)题目分析:看到题解区巨佬的题解,发现此题有一个绝妙的贪心做法.对于某件物品,我们怎样使得购买它的代价最小呢?我们可以贪心的在这件物品所有的可...

2019-09-12 20:17:00 199

转载 题解 P1064 【金明的预算方案】

题目链接Solution [NOIP提高组2006]金明的预算方案题目大意:给定一系列物品,每个物品有一个价格\(v\)和权值\(w\),并且物品间存在依赖关系.求一种可行方案,使得满足依赖关系并且\(\sum v \leq m\)的情况下\(\sum w\)尽量大分析:这题很明显告诉你它的依赖关系是一颗树,比如如果一个物品\(v\)依赖物品\(u\),我们连一条边\(u,v\)....

2019-09-12 19:30:00 152

转载 题解 P4878 【[USACO05DEC]layout布局】

题目链接Solution [USACO05DEC]layout布局题目大意:给定一系列形如\(a_{j} - a_{i} \leq d \; | \; i < j\)或\(a_{j} - a_{i} \geq d \; | \; i < j\)的约束条件,求\(a_{n} - a_{1}\)的最大值分析:看到那个标志性的\(a_{j} - a_{i} \leq d \;...

2019-09-12 19:29:00 202

空空如也

空空如也

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

TA关注的人

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