自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

forever_shi的博客

但行好事,莫问前程;行你所行,无问西东! AFO (现在是ACMer)

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

原创 洛谷3348 BZOJ4573 ZJOI2016 大森林 LCT 构造

题目链接题意:给你一个nnn个点的森林,起初每棵树都只有一个点,这个点是生长节点,长出的儿子会接在生长节点上。有mmm次操作。要支持以下操作:第一个操作是让一个区间的树的生长节点全长出一个儿子,儿子的编号是这个位置的点现在的数量。第二个操作是让一个区间的生长节点都变成某一个点。第三个操作是询问第xxx棵树上点uuu到点uuu的距离。n<=1e5,m<=2e5n&am...

2019-04-28 13:23:23 257

原创 洛谷3226 BZOJ2734 HNOI2012 集合选数 构造 状压dp

题目链接题意:给你111到nnn这nnn个数,问能分成多少种不同的集合,使得每个集合里不存在一个元素xxx和2x2x2x或者3x3x3x同时存在。题解:这题的核心思想是构造。我们考虑构造一个矩形,左上角的第一个元素是111,然后对于每一行,右侧的数是左侧的数的两倍;对于每一列,下方的数是上方的数的三倍。这个矩阵样子如下:(124836122491836722754108216)\begi...

2019-04-25 11:13:54 174

原创 洛谷4895 BZOJ3162 独钓寒江雪 树形dp 树哈希

题目链接题意:给定一棵无根树,求其中本质不同的独立集的个数。独立集就是一个集合中的点之间都没有边直接相连。n&lt;=5e5n&lt;=5e5n<=5e5,对1e9+71e9+71e9+7取模。题解:首先膜拜一下y_immortaly\_immortaly_immortal神仙,是这个神仙教的我这个题怎么做QwQ.首先考虑没有本质不同应该怎么算。我们设dp[x][0...

2019-04-23 09:24:38 206

原创 洛谷3830 BZOJ2830 SHOI2012 随机树 概率期望 dp 组合数学

题目链接题意:有两问,第一问是所有可能的nnn个叶子节点的二叉树的叶节点的平均深度,第二问是nnn个叶节点的二叉树的期望深度。题解:

2019-04-21 13:54:13 210

原创 洛谷1846 游戏 dp

题面链接题意:给定两个正整数数列,你要用它们来做一个游戏:你需要对数列进行若干次操作,每一次操作,应选择两个正整数K1和K2 ,并删除第一个数列的最后K1个数,计算出它们的和S1;删除第二个数列的最后K2个数,计算出它们的和S2。这一次操作的得分就是(S2-K2 )*(S1-K1 )。两个数列应同时被清空,不允许一个数列空了,而另一个数列中还有数。游戏的总得分就是每一次操作的得分总和。求最小...

2019-04-19 23:25:22 204 1

原创 洛谷3159 BZOJ2668 CQOI2012 交换棋子 费用流

题目链接题意:有一个nnn行mmm列的黑白棋盘,你每次可以交换两个相邻格子(相邻是指有公共边或公共顶点)中的棋子,最终达到目标状态。要求第iii行第jjj列的格子只能参与mi,jm_{i,j}mi,j​次交换。求最小交换次数,如果不行就输出-1题解:似乎不合法的情况只有起始状态和终止状态同色棋子数不同。主要还是考虑合法情况的话如何求最优答案。这个题真的是个特别神仙的题,是个费用流题目。这...

2019-04-19 16:14:38 244

原创 CF739E Gosha is hunting 费用流 概率期望

题目链接题意:你要抓神奇宝贝! 现在一共有nnn只神奇宝贝。 你有aaa 个宝贝球和bbb个超级球。宝贝球抓到第iii只神奇宝贝的概率是pip_ipi​,超级球抓到的概率则是uiu_iui​。不能往同一只神奇宝贝上使用超过一个同种的球,但是可以往同一只上既使用宝贝球又使用超级球(都抓到算一个)。 请合理分配每个球抓谁,使得你抓到神奇宝贝的总个数期望最大,并输出这个值。n&lt;=200...

2019-04-18 14:31:47 361

原创 洛谷3980 BZOJ1061 NOI2008 志愿者招募 费用流

题目链接题意:申奥成功后,布布经过不懈努力,终于成为奥组委下属公司人力资源部门的主管。布布刚上任就遇到了一个难题:为即将启动的奥运新项目招募一批短期志愿者。经过估算,这个项目需要N 天才能完成,其中第i 天至少需要Ai 个人。 布布通过了解得知,一共有M 类志愿者可以招募。其中第i 类可以从第Si 天工作到第Ti 天,招募费用是每人Ci 元。新官上任三把火,为了出色地完成自己的工作,布布希望用...

2019-04-17 20:56:35 196

原创 CF802C Heidi and Library (hard) 费用流

题目链接题意:你有一个容量为kkk的空书架,现在共有nnn个请求,每个请求给定一本书aia_iai​,如果你的书架里没有这本书,你就必须以cic_ici​的价格购买这本书放入书架。当然,你可以在任何时候丢掉书架里的某本书。请求出完成这nnn个请求所需要的最少价钱。n,k&lt;=80n,k&lt;=80n,k<=80题解:一道真的挺神仙的题,我还是想不出来。是个费用...

2019-04-16 21:25:52 165

原创 洛谷3768 简单的数学题 莫比乌斯反演 杜教筛

题目链接题意:给你nnn和ppp,求∑i=1n∑j=1ni∗j∗gcd(i,j)(mod p)\sum_{i=1}^n\sum_{j=1}^ni*j*gcd(i,j)(mod\ p)∑i=1n​∑j=1n​i∗j∗gcd(i,j)(mod p)。n&lt;=1e10,pn&lt;=1e10,pn<=1e10,p是一个大质数。题解:看到有各种奇怪的推...

2019-04-13 17:59:38 266

原创 洛谷5290 十二省联考2019 春节十二响 贪心 multiset/堆 启发式合并

题目链接题意:给你一棵nnn个点的有根树,根是111号节点,每个节点有一个权值,你要把所有点划分成若干个集合,每个集合中的点在树上不能有父子关系,每个集合的权值是所有集合中的点权值最大的那个。问所有集合的最小权值和是多少。n&lt;=2e5n&lt;=2e5n<=2e5。题解:送我退役的第三道题。感觉除了一些复杂度完全没法优化的暴力之外,基本都是要基于一些贪心的思想...

2019-04-11 08:03:45 363

原创 洛谷5284 十二省联考 字符串问题 SAM 倍增 拓扑排序 排序

题目链接题意:给你一个长度为nnn的串,我们会从中选出nanana个子串作为AAA集合的串,选出nbnbnb个子串作为BBB集合的串。然后会有mmm组支配关系,每组支配关系给你一个在AAA集合中的子串的编号,一个在BBB集合中的子串编号,表示如果BBB对应的这个编号的子串是某一个AAA中的串的前缀的话,那个AAA中的串就可以接在当前AAA中的串的后面。问最长能接出多长的串,如果能无限长输出−1...

2019-04-10 18:23:29 346

原创 洛谷5283 十二省联考2019 异或粽子 可持久化trie 堆 贪心

题目链接题意:给你一个长度为nnn的序列,一个区间的权值为区间的异或和。给你一个kkk,问你所有的区间中权值前kkk大的权值和。n&lt;=2e5,k&lt;=min(n(n−1)2,2e5)n&lt;=2e5,k&lt;=min(\frac{n(n-1)}{2},2e5)n<=2e5,k<=min(2n(n−1)​,2e5)。题解:送我退役的题...

2019-04-09 18:32:32 1299

原创 洛谷2048 BZOJ2006 NOI2010 超级钢琴 线段树 堆 贪心

题目链接题意:给你一个长度为nnn的序列,一个区间的权值是区间内的权值和,你要选择kkk个不相同长度在[l,r][l,r][l,r]的区间,使得这kkk个区间总权值和最大。n,k&lt;=5e5n,k&lt;=5e5n,k<=5e5。题解:算是送我退役的题吧。如果一轮省选之前我做了这个题,可能结果就会不一样了吧,可惜没有如果。显然是找长度在[l,r][l,r][l,...

2019-04-09 08:58:33 330

原创 洛谷1552 BZOJ2809 APIO2012 派遣 左偏树

题目链接题意:给你一棵nnn个点的有根树,每个点有两个权值。给你一个mmm,你要在这nnn个点中选出一个点,使得从子树中任意选出若干个点(不一定要选根,也不一定要连通),这些点的第一类权值之和不超过mmm,要让用这些点的个数乘选出的子树的根节点的第二类权值的积最大,求这个最大乘积。n&lt;=1e5n&lt;=1e5n<=1e5。题解:这个题有很多做法,显然是可以线段...

2019-04-08 10:20:59 148

原创 CF150E Freezing with Style 点分治 二分答案 单调队列 排序

题目链接题意:给你一棵nnn个点,边有边权的无根树,给你一个lll和一个rrr,让你求一条经过的边数在[l,r][l,r][l,r]之间的路径,使得将路径上所有边按照权值排名,排名在的中间的权值尽可能大,输出路径的两个端点。这里与数学上的中位数是有区别的,要求如果边数是奇数,那么就是数学上的中位数,如果是偶数,那么是排名在中间的相邻两个数较大的那一个,而不是平均值。n&lt;=1e5n...

2019-04-03 08:57:08 295

原创 BZOJ1316 树上的询问 点分治

题目链接题意:给你一棵nnn个点带边权的树,有mmm次询问,每次问你树上是否存在一条长度为xxx的路径。n&lt;=10000,m&lt;=100,x&lt;=1e6n&lt;=10000,m&lt;=100,x&lt;=1e6n<=10000,m<=100,x<=1e6.题解:树上路径问题还是考虑用点分治。这个题让我发现我...

2019-04-02 08:45:35 194

原创 洛谷4292 BZOJ1758 WC2010 重建计划 点分治 分数规划 单调队列 排序

题目链接题意:给你一棵nnn个点有边权的树,给你两个数[l,r][l,r][l,r],问你边的数量在[l,r][l,r][l,r]之间的平均值最大的链的平均值是多少。保证存在这样的链。n&lt;=1e5n&lt;=1e5n<=1e5。题解:这种平均值问题一看就是个分数规划,于是就去二分答案,设边权是xxx,当前二分的值是midmidmid,然后把边权转成x−midx-...

2019-04-01 16:27:19 151

空空如也

空空如也

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

TA关注的人

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