自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 [ZJOI2010]数字计数

一、题目点此看题二、解法这道题看上去很简单,但其实不然(很多难题都是这样)。尝试找每个数出现的次数的规律,发现瓶颈在于钱

2019-09-29 13:05:21 165

原创 CF794E Choosing Carrot

普及选手又来做省选题啦~~注:作者只能帮助大家理解,有些地方可能不严谨,敬请谅解。一、题目传送门二、解法我们先考虑A不多吃的情况。如果nnn为偶数,可以发现答案一定取max⁡(a[mid],a[mid+1])\max(a[mid],a[mid+1])max(a[mid],a[mid+1]),为什么呢?考虑还有更大的a[i]a[i]a[i]在其他地方,那么B都可以通过他的n/2−1n/2...

2019-09-27 23:29:03 261

原创 2019.09.21 多校联合训练(普及组)

不要以为普及组的题就很和谐。。勇者斗恶龙一、题目点此看题二、解法0x01 错解及思考首先先讲一个错解,虽然它是错的,但是可以启发我们。发现每次攻击完后伤害都是ai−biai-biai−bi(除了最后一击),我们就可以把ai−biai-biai−bi排序,然后贪心取答案。这个解法有一个局限,就是最后一击是与众不同的,看下面一组反例:2 105050 01000 900如果按上...

2019-09-27 14:00:59 236

原创 大理石(状压dp)

一、题目点此看题二、解法因为这道题aia_iai​很小,考虑状压dpdpdp。将每个颜色是否拼接在一起状压进sss里,设dp[s]dp[s]dp[s]为到达当前状态的最小步数。我们来推导dpdpdp方程,因为交换是相互的,我们规定只能跟左边的元素交换,这时候我们就可以直接把相同的颜色堆在最左边(不能超越其他已经堆在最左边的颜色块)。为什么呢,因为如果不把相同的颜色堆在最左边,中间总会留下...

2019-09-24 23:29:02 143

原创 2019.09.21 多校联合训练(提高组)

东方记者一、题目点此看题二、解法考虑dpdpdp,定义dp[i][j]dp[i][j]dp[i][j]为到了iii个点收集jjj起新闻所需要的最小路程,可以把整个转移理解为求一个最短路,直接跑dijkstradijkstradijkstra即可,时间复杂度O(n2logn)O(n^{2}logn)O(n2logn)。#include <cstdio>#include &lt...

2019-09-24 19:52:13 274 1

原创 区间素数个数

一、题目点此看题二、解法线性筛是O(n)O(n)O(n)的,我们考虑在非线性时间内解决这个问题。由于我们知道任何一个数都由至多1个大于n\sqrt {n}n​的数组成,我们考虑用小于n\sqrt{n}n​的筛出这些质数。设f[i][j]f[i][j]f[i][j]为用前iii个质数筛[1,j][1,j][1,j]的数得到的没有被筛掉数的个数,转移考虑一个一个加入质数:f[i][j]=f...

2019-09-20 21:53:14 296

原创 【模板】Pollard-Rho算法

一、题目电磁看题二、解法作者讲的解法只是一个缩略版,要想获得更好的理解请参照大佬的博客。0x01 生日悖论如果你不是很了解,点此观看生日悖论告诉了我们一个道理,也就是我们用组合计算的方式会比单个确切值更有概率得到答案。什么意思呢?举个例子,我们要找到xxx,用r−lr-lr−l的方式比直接randrandrand概率有更大概率得到xxx,这里作者就不给详细证明了,感性理解。所以与其直...

2019-09-18 13:09:35 640

原创 树链剖分换根

一、题目电磁看题二、解法这道题总体很板,不过换根的操作很清奇,我们来详细讨论一下。可以发现换根对路径查询&修改没有影响。我们考虑不改变树的形状,分类讨论换根对子树查询&修改的影响:1、如果u=rootu=rootu=root,则直接操作整棵树。2、如果lca(u,root)̸=ulca(u,root)\not=ulca(u,root)̸​=u,即根不在uuu的子树内,...

2019-09-15 23:14:47 1014 2

原创 2019.09.15 多校联合训练(提高组)

能量获取一、题目电磁看题二、解法0x01 树形dp我觉得大家应该都想的出来,直接跑背包,O(nm2)O(nm^{2})O(nm2)0x02 贪心排序后选消耗最小的点,把它到根的路径全部减去他的消耗,贡献答案,用树链剖分维护可以做到O(nlogn)O(nlogn)O(nlogn)。#include <cstdio>#include <iostream>us...

2019-09-15 14:31:58 154

原创 2019.09.07 多校联合训练(提高组)

感觉这几道题还是挺好的,写个套题博客八。四个质数的和一、 题目题意给定了一个正整数 N。有多少种方法将 N 分解成为四个质数 a,b,c,d 的和。数据范围T≤10,n≤100000T\leq 10,n\leq 100000T≤10,n≤100000二、解法考试是无脑了一发记忆化搜索,结果T成70分。PPL orz,直接想到正解。我们考虑把四个质数拆成两个部分,s[i]s[i]...

2019-09-14 22:45:16 180

原创 观光公交

一、题目传送门二、解法这道题nnn比较小,我们考虑O(nk)O(nk)O(nk)的做法。我们考虑一个一个加入加速器,每次都选取最优的一个位置,然后再更新信息。我们考虑如何找这个最优的位置,发现只要是人等车的情况我们就可以用加速器,我们从用加速器的点开始找人等车的连续区间,这个可以用递推完成。找到了每个点对应的区间后,发现这段区间能让答案减少区间内乘客的数量,我们把每个乘客映射到区间中求前...

2019-09-13 16:28:06 154

原创 赛道修建

普及选手又来做NOIP原题了。一、题目传送门二、解法55分不多说,耐心写拿得到的。正解考虑对答案二分,我们考虑怎么检查midmidmid。用树形dpdpdp的思想,我们先考虑对于uuu的子树的情况:1、如果子树uuu中的最长链大于等于midmidmid,肯定让它单独贡献答案。2、如果子树两条链的组合大于等于midmidmid,让他们组合后贡献答案。3、选择剩下的最长链上传。我们...

2019-09-13 12:28:00 297

原创 [JXOI2017]加法

一、题目不想多说,点此看题二、解法说一下这道题的解法吧,没有什么过于复杂的地方(毕竟我都能看出来解法)。这道一看就是要二分答案,我们考虑怎么检查midmidmid。我们先对于每个操作区间按左端点排序(本题可用前向星)。考虑处理到当前的点,将覆盖它的操作区间直接加上去,因为二分的特性我们只需要检查midmidmid的可行性,为了可行我们不能落下任何一个点,所以一定要加到它不小于midmid...

2019-09-12 22:29:16 204 1

原创 CF19E Fairy

纪念一下我逝去的语文(110的蒟蒻膜拜AK的大佬)一、题目传送门题意:对于一个图进行二染色,求删去哪些边可以是得染色成功(一定有解),输出可能的边数及可能边的编号(输入顺序)。数据范围:1≤n≤104,0≤m≤1041\leq n\leq 10^{4},0\leq m\leq 10^{4}1≤n≤104,0≤m≤104二、解法0x01 前置芝士先给出一个结论:一个图能染色成功的充...

2019-09-01 21:35:29 190

空空如也

空空如也

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

TA关注的人

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