自定义博客皮肤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

原创 关于我和我的所有文章

我要置顶这篇文章,是为了向看我博客的各位声明,由于我水平不行,而博客的很多内容都是按照我自己的理解说的,如果有什么不妥之处(应该说有不妥之处是肯定的),希望大家指正,我非常乐意与大家交流,本人QQ592813893,加好友请注明省份、姓名以及身份,我应该会经常看评论和QQ并给出回复的(当然由于博主...

2018-07-24 14:54:13 272 11

原创 洛谷2482 BZOJ1972 SDOI2010 猪国杀 模拟

题目链接 题意就不描述了,自己看吧。 题解: 有很多地方的搞法和注意事项都写在代码里了,都是模拟,没有什么算法上值得说的。注意好好读题,然后考虑一定要全面,不要漏掉什么东西,或者自以为是,有些地方和你实际打三国杀是不一样的。 这个题估计是我高中生涯的最后一道OI题了,拿它做最后一题是有特殊意义的。...

2019-05-20 17:25:49 110 0

原创 PKUWC2019 自闭记

趁回班学文化课之前继续补游记。 PKUWC 游记 Day0 一个人来到中山市中山纪念中学,这还是我第一次自己一个人坐飞机。 发现山东的一个宿舍。和wucstdio、fastle、Pigbrain一个宿舍。 试机的T1是个NOIP初赛题,不过我去试机的时候有点晚,再加上不是很好算,就没去算。T2是个...

2019-05-13 23:00:49 217 2

原创 NOIP2018游记

NOIP2018游记 Day0 下午坐大巴车来到了昌邑一中,而然在门口排了非常久的队之后终于进去抽了考场,发现和我校大佬VictorW一个考场,宿舍本来8个同学,结果4个都出去住了。回去敲了个LCA,晚上无所事事,到同学们的宿舍四处乱逛、闲聊,不知道为什么我考前有些学不进去。考前学不进去可能对别人...

2019-05-09 11:05:31 158 0

原创 SDOI2019一轮 退役记

SDOI2019一轮,我名存实亡,虽然形式上没有退役,但是实质上是退役记。 Day –x 记不得是省选前几天了,反正是省选前的一个周之内。 然后当时莫名遭了一口毒奶,某天晚上睡觉,梦见全机房都省选200+,就我不到一百分。被安排了啊QAQ。感觉很不妙。 Day0 坐火车来到了济南,今年一轮是在山师...

2019-05-08 21:56:51 135 0

原创 SDOI2019二轮 正式退役记

转眼间就从一轮结束来到了二轮。 Day0 下午坐火车从青岛来到济南。可能是比去年考得早的缘故吧,今年的济南没有像去年那样热的令人难受却好多地方不给开空调。下了火车赶往考试地点,还是去年考试的地方,还是在编程兔。排队签到抽了考号,是18号。去试机的时候发现和lyf挨着,这似乎是第一次我在OI正式考试...

2019-05-08 20:19:55 220 7

原创 洛谷5339 BZOJ5510 TJOI2019 唱、跳、rap和篮球 容斥 dp 组合数

题目链接 题意: 给你一个nnn,表示你要选出一个nnn个人组成的队列。有四种不同的人,人数分别是a,b,c,da,b,c,da,b,c,d个,保证a+b+c+d>=na+b+c+d>=na+b+c+d>=n。我们要求队伍里不能有连续的四个位置依次是第一种人、第二...

2019-05-04 15:46:26 260 0

原创 CF453E Little Pony and Lord Tirek 主席树 set

题目链接 题意: 你有nnn个东西,每个东西一开始有一个值,每个东西每一秒它的值会增加一个固定的量(可能是000),并且每个东西有一个上限,它的值增长到上限就不再增长。你有mmm次询问,每次在某一个时刻询问一个区间[l,r][l,r][l,r]的所有东西的值之和,并且在询问结束时将这个区间内的所有...

2019-05-01 21:50:01 121 0

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

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

2019-04-28 13:23:23 85 0

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

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

2019-04-25 11:13:54 46 0

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

题目链接 题意: 给定一棵无根树,求其中本质不同的独立集的个数。独立集就是一个集合中的点之间都没有边直接相连。n&lt;=5e5n&lt;=5e5n<=5e5,对1e9+71e9+71e9+7取模。 题解: 首先膜拜一下y_immortaly\_immortaly_immor...

2019-04-23 09:24:38 48 0

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

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

2019-04-21 13:54:13 61 0

原创 洛谷1846 游戏 dp

题面链接 题意: 给定两个正整数数列,你要用它们来做一个游戏:你需要对数列进行若干次操作,每一次操作,应选择两个正整数K1和K2 ,并删除第一个数列的最后K1个数,计算出它们的和S1;删除第二个数列的最后K2个数,计算出它们的和S2。这一次操作的得分就是(S2-K2 )*(S1-K1 )。两个数列...

2019-04-19 23:25:22 58 0

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

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

2019-04-19 16:14:38 110 0

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

题目链接 题意: 你要抓神奇宝贝! 现在一共有nnn只神奇宝贝。 你有aaa 个宝贝球和bbb个超级球。宝贝球抓到第iii只神奇宝贝的概率是pip_ipi​,超级球抓到的概率则是uiu_iui​。不能往同一只神奇宝贝上使用超过一个同种的球,但是可以往同一只上既使用宝贝球又使用超级球(都抓到算一个)...

2019-04-18 14:31:47 70 0

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

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

2019-04-17 20:56:35 52 0

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

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

2019-04-16 21:25:52 56 0

原创 洛谷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...

2019-04-13 17:59:38 87 0

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

题目链接 题意: 给你一棵nnn个点的有根树,根是111号节点,每个节点有一个权值,你要把所有点划分成若干个集合,每个集合中的点在树上不能有父子关系,每个集合的权值是所有集合中的点权值最大的那个。问所有集合的最小权值和是多少。n&lt;=2e5n&lt;=2e5n<=2e5。...

2019-04-11 08:03:45 196 0

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

题目链接 题意: 给你一个长度为nnn的串,我们会从中选出nanana个子串作为AAA集合的串,选出nbnbnb个子串作为BBB集合的串。然后会有mmm组支配关系,每组支配关系给你一个在AAA集合中的子串的编号,一个在BBB集合中的子串编号,表示如果BBB对应的这个编号的子串是某一个AAA中的串的...

2019-04-10 18:23:29 107 0

原创 洛谷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...

2019-04-09 18:32:32 1067 0

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

题目链接 题意: 给你一个长度为nnn的序列,一个区间的权值是区间内的权值和,你要选择kkk个不相同长度在[l,r][l,r][l,r]的区间,使得这kkk个区间总权值和最大。n,k&lt;=5e5n,k&lt;=5e5n,k<=5e5。 题解: 算是送我退役的题吧。如果一轮...

2019-04-09 08:58:33 75 0

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

题目链接 题意: 给你一棵nnn个点的有根树,每个点有两个权值。给你一个mmm,你要在这nnn个点中选出一个点,使得从子树中任意选出若干个点(不一定要选根,也不一定要连通),这些点的第一类权值之和不超过mmm,要让用这些点的个数乘选出的子树的根节点的第二类权值的积最大,求这个最大乘积。n&...

2019-04-08 10:20:59 40 0

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

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

2019-04-03 08:57:08 85 0

原创 BZOJ1316 树上的询问 点分治

题目链接 题意: 给你一棵nnn个点带边权的树,有mmm次询问,每次问你树上是否存在一条长度为xxx的路径。n&lt;=10000,m&lt;=100,x&lt;=1e6n&lt;=10000,m&lt;=100,x&lt;=1e6n<=100...

2019-04-02 08:45:35 48 0

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

题目链接 题意: 给你一棵nnn个点有边权的树,给你两个数[l,r][l,r][l,r],问你边的数量在[l,r][l,r][l,r]之间的平均值最大的链的平均值是多少。保证存在这样的链。n&lt;=1e5n&lt;=1e5n<=1e5。 题解: 这种平均值问题一看就是个分数...

2019-04-01 16:27:19 42 0

原创 BZOJ4487: JSOI2015 染色问题 容斥原理 组合数学

题目链接 题意: 给你一个n∗mn*mn∗m的棋盘,有kkk种颜色,一开始棋盘上的每一个位置都是白色。要求你给棋盘染色,要求每行至少有一个格子被染色,每列至少有一个位置被染色,整个棋盘染完色后这kkk种颜色都要出现过,求方案数。对109+710^9+7109+7取模。n,m,c&lt;=4...

2019-03-30 17:30:24 97 0

原创 洛谷4774 BZOJ5418 NOI2018 屠龙勇士 扩展中国剩余定理 multiset

题目链接 题意比较麻烦,感觉我来说也简单不了多少,就不说了,直接看原题吧。 题解: 一道题解咕了大半年的题,现在终于来补锅了。当时网上同步赛的时候我是真的菜啊,那时候就写了一些特殊性质的点,甚至连这是一堆同余方程之后求个最小解都没看出来。 感觉这个题前面部分出的没什么意思,就强行拿个multise...

2019-03-29 14:45:54 52 0

原创 BZOJ3331 BeiJing2013 压力 树上差分 圆方树

题目链接 题意: 你有一个nnn个点mmm条边的无向连通图,有qqq次操作,每次给出两个点x,yx,yx,y,xxx到yyy的路径上必须经过的点的权值加一,问你最后每一个点的权值。n,m,q&lt;=2e5n,m,q&lt;=2e5n,m,q<=2e5。 题解: 无向图上路径...

2019-03-28 21:10:39 64 0

原创 BZOJ2839 集合计数 容斥原理 组合数学

题目链接 这个题是个权限题,我用同学的权限号交的。最近darkbzoj挂掉了,于是只能借权限号来交了。 题意: 一个有nnn个元素的集合有2n2^n2n个不同子集(包含空集),现在要在这2n2^n2n个集合中取出若干集合(至少一个),使得 它们的交集的元素个数为kkk,求取法的方案数,答案模100...

2019-03-28 20:46:45 53 0

原创 CF1111E Tree 虚树 dp

题目链接 题意: 给一棵nnn个结点的树,qqq次询问,每次询问首先是三个数k,m,rk,m,rk,m,r,接下来跟着kkk个结点编号,请你将这kkk个结点分成不超过mmm组,使得在以rrr为根的情况下,组内的任意两个结点不存在祖先关系,求方案数对109+710^9+7109+7取模。根不一定在这...

2019-03-27 11:51:31 158 0

原创 洛谷4211 LNOI2014 LCA 树剖 主席树

题目链接 题意: 给你一个nnn个点的树,有qqq次询问,每次给你一个区间和一个点xxx,问你xxx这个点和区间里每一个点的lca的深度之和。n,q&lt;=50000n,q&lt;=50000n,q<=50000。 题解: 这个题我的代码在BZOJ上RE了,不知道为什么原因...

2019-03-26 16:37:24 138 0

原创 洛谷5268 BZOJ5016 SNOI2017 一个简单的询问 莫队

题目链接 题意: 给你一个长度为nnn的序列aia_iai​,1≤i≤n1\leq i\leq n1≤i≤n,和qqq组询问,每组询问读入l1,r1,l2,r2l_1,r_1,l_2,r_2l1​,r1​,l2​,r2​,需输出∑x=0∞get(l1,r1,x)⋅get(l2,r2,x)\sum\...

2019-03-26 07:57:25 49 0

原创 CF375D Tree and Queries dfs 莫队

题目链接 题意: 给出一棵nnn个结点的树,每个结点有一个颜色cic_ici​。询问qqq次,每次询问以vvv结点为根的子树中,出现次数≥k≥k≥k的颜色有多少种。树的根节点是111。每次询问的kkk不一定相同。n,q,c,k&lt;=1e5n,q,c,k&lt;=1e5n,q,c...

2019-03-25 15:33:27 102 0

原创 LOJ6278 数列分块入门 2 分块 排序 二分

题目链接 题意: 给出一个长为nnn的数列,以及nnn个操作,操作涉及区间加法,询问区间内小于某个值xxx的元素个数。 题解: 感觉要是树形数据结构的话可能要维护一个能区间加的主席树,我现在不会,不知道能不能做。 树形数据结构不好做考虑更暴力的分块。(人家都告诉你是分块题了啊)。分块的话,整块的肯...

2019-03-25 14:51:25 49 0

原创 CF86D Powerful array 莫队

题目链接 题意: 题意:给出一个nnn个数组成的数列aaa,有ttt次询问,每次询问为一个[l,r][l,r][l,r]的区间,求区间内每种数字出现次数的平方×数字的值的和。n,t&lt;=2e5,ai&lt;=1e6n,t&lt;=2e5,a_i&lt;=1e6n...

2019-03-25 14:39:07 104 0

原创 CF617E XOR and Favorite Number 莫队 前缀和

题目链接 题意:给你一个大小为nnn的序列,然后给你一个数字kkk,再给出mmm组询问,询问给出一个区间,问这个区间里面有多少个区间的异或结果为kkk。n,m&lt;=1e5,k&lt;=1e6n,m&lt;=1e5,k&lt;=1e6n,m<=1e5,k&l...

2019-03-25 14:01:03 52 0

原创 洛谷4755 Beautiful Pair 分治 主席树 离散化

题目链接 题意: 给你一个长度为nnn的序列,问存在多少对(i,j)(i,j)(i,j),满足ai∗aj&lt;=max{ai,ai+1...aj}a_i*a_j&lt;=max\{a_i,a_{i+1}...a_{j}\}ai​∗aj​<=max{ai​,ai+1​...a...

2019-03-24 19:20:19 78 0

原创 洛谷4556 BZOJ3307 [Vani有约会]雨天的尾巴 线段树合并 差分 LCA

题目链接 题意: 首先村落里的一共有nnn座房屋,并形成一个树状结构。然后救济粮分mmm次发放,每次选择两个房屋(x,y)(x,y)(x,y),然后对于xxx到yyy的路径上(含xxx和yyy)每座房子里发放一袋z类型的救济粮。然后问当所有的救济粮发放完毕后,每座房子里存放的最多的是哪种救济粮。如...

2019-03-23 14:09:56 167 0

原创 CF762E Radio stations 动态开点线段树

题目链接 题意: 一共有nnn个电台,对于每个电台iii有三个参数:xi,ri,fix_i,r_i,f_ixi​,ri​,fi​ ,分别指它的一维坐标、作用半径和频率。如果两个电台的频率差值在kkk内,并且它们的作用范围都能覆盖到彼此,那么就称这两个电台相互干扰。kkk是一开始给定的。问这nnn个...

2019-03-22 15:04:27 83 0

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