自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 【ZJOI2018】历史

【ZJOI2018】历史该来的总归还是会来的……题意:题目传送门题解:考虑把题意转化成一个更加科学一点的模型,发现这个崛起操作类似于\(LCT\)的\(Access\)操作,继续分析一下,发现每次崛起的灾难度就是这次\(Access\)的轻重链的切换次数。那么题目就转化成了给出一个\(Access\)的顺序,让操作完之后的轻重链切换次数最大。接下来考虑什么时候会造成轻重链的切...

2019-04-18 21:02:00 227

转载 UOJ#283. 直径拆除鸡

UOJ#283. 直径拆除鸡题意:题目传送门题解:只能说是好妙的一个构造啊……(开花金字塔这名字真形象……)考虑删除掉一条长度为\(d\)的直径之后,最长的直径是\((\lfloor \frac{d}{2} \rfloor - 1) * 2\)。这个还是比较容易证明的,发现由于这个式子中有一个下取整的部分,所以当直径为偶数的时候,利用率是最高的。这是其中的一个结论。然后另一个...

2019-04-17 19:12:00 215

转载 Codeforces Round #551 (Div.2) 题解 (翻车记)

Codeforces Round #551 (Div.2) 题解\(Out \ \ of \ \ Competition\) 选手翻车记……可能这场比赛自己也没怎么认真打,然后……然后就翻车了……\(C\)题之后的题写写题解吧:C. Serval and Parenthesis Sequence一句话题意:给出字符串包含'(', ')', '?',求出一种将'?'替换成'('...

2019-04-14 21:58:00 197

转载 [科技] 假装是ETT的ETT

[科技] 假装是ETT的ETT[科技] 假装是ETT的ETTCodechef 的 April Challenge 2019 Division 1 的 Sonya and Queries 这题的\(45\)分部分分,似乎是一个出栈入栈序\(ETT\),看着似乎还挺好的,就写了写。那么这里就讲一讲这个假装是\(ETT\)的\(ETT\)。\(ETT\),全称\(Euler-Tour-T...

2019-04-13 16:38:00 216

转载 [NOI2018] 你的名字

[NOI2018] 你的名字该来的总归还是会来的……题意:题目传送门一句话题意:给出一个字符串\(T\),\(Q\)组询问,每次询问字符串\(S\)中有多少个本质不同的子串在\(T[l..r]\)中没有出现。(我们用\(T[l..r]\)表示截取\(T\)中\([l, r]\)区间内的字符得到的字符串)题解:真的是对\(SAM\)的科技一无所知……首先,做出这道题需要对\(...

2019-04-12 08:02:00 187

转载 2017-2018 ACM-ICPC Pacific Northwest Regional Contest (Div. 2)

2017-2018 ACM-ICPC Pacific Northwest Regional Contest (Div. 2)找个机会水了一场CF,感觉是不是选得太简单了这场……那么过于水的题目就不写出来了吧……P.Fear FactoringThe Slivians are afraid of factoring; it’s just, well, difficult.Reall...

2019-04-10 14:47:00 508

转载 [科技]$Miller\_Rabin$ 和 $Pollard\_Rho$ 及各种玄学优化

[科技]\(Miller\_Rabin\) 和 \(Pollard\_Rho\) 及各种玄学优化[科技] \(Miller\_Rabin\) 和 \(Pollard\_Rho\)先讲\(Miller\_Rabin\)吧,\(Miller\_Rabin\)是用来检验素数的高效算法。我们先要知道两个定理:费马小定理:当\(p\)为质数时,\(x^{p - 1} \equiv 1 \...

2019-04-08 18:23:00 172

转载 [十二省联考2019] 异或粽子

[十二省联考2019] 异或粽子题意:题目传送门题解:没有做过异或之和超级钢琴,但是这几道题的做法似乎还是非常好想的。首先做前缀异或和,这样问题转化成了个给定序列,找出\(K\)对数字对\((i, j)\)使这几对数字的异或的值之和最大。考虑如果我们确定右端点\(r\),那么异或最大值是很好确定的,直接在\(Trie\)上查找即可。假如我们要查找第\(K\)大的异或值的话,就可以...

2019-04-07 20:32:00 82

转载 ZJOI2019 线段树

ZJOI2019 线段树题意:题目传送门题解:来讲一个非常卡常的矩阵+线段树做法。首先转化一下题意,直接将\(2^m\)棵线段树建出来一定是不现实的,我们对于每一个节点,记录这个节点在所有线段树中带有标记的次数,这样所有节点的权值之和就是答案了。接下来考虑如何维护这个答案,由于每一个节点及其祖先的带标记情况只有四种:当前节点带标记,祖先也带标记当前节点不带标记,祖先带标记...

2019-04-02 18:51:00 86

转载 SDOI2010 代码拍卖会

SDOI2010 代码拍卖会题意:题目传送门题解:看完题目之后,第一反应应该就是数位\(Dp\)了,但是考虑到\(N\)非常的大,我们需要考虑另一种方法。注意到这个满足条件的数字的每一位都大于等于前一位,所以我们可以比较明显的发现,最后组成的数字一定可以表示成小于等于\(9\)个\(111...111\)(若干个\(1\))这样形式的数字之和,随后可以发现这些数字在模\(p\)的...

2019-04-01 21:32:00 107

转载 SDOI2012 体育课

SDOI2012 体育课题意:题目传送门题解:我们考虑一个比较暴力的分块做法,对于每一个块,我们记录\(Add[i]\)表示第\(i\)这个块的加法标记,并且记录\(Del[x]\)为\(x\)这个位置的偏移量,最后\(x\)位置的真实值就是\(a[x] + Add[x] * x - Del[x]\)。然后我们记录\(pos[i]\)为\(i\)这个块中,\(a\)最大的值的位置...

2019-04-01 21:18:00 171

转载 APIO2018 Circle selection 选圆圈

APIO2018 Circle selection 选圆圈题意:题目传送门题解:似乎网上题解都是KDTree啊……反正似乎裸的KDTree,稍微旋转一下角度,似乎就不会被卡到\(n^2\)了……不过如果\(1e9\)的\(double\)平方一下会爆精,开个\(long \ \ double\)苟过去……Code:#include <bits/stdc++.h&gt...

2019-04-01 20:24:00 207

转载 [科技] 求数列的前k次方和

[科技] 求数列的前k次方和到现在才会的一个科技,写一篇博客来记录一下。简单来说,就是对于\(0 \leq t \leq k\)求\(\sum_{i = 1} ^ n a_i^t\),\(n, k \leq 10^5\)。我们考虑答案序列的生成函数:\[F(x) = \sum_{t = 0} ^ {\infty} x^t \sum_{i = 1} ^ n a_i ^ t = \s...

2019-03-29 08:36:00 208

转载 APIO2016 Fireworks

APIO2016 Fireworks题意:题目传送门题解:第一眼想到的应该是一个\(Dp\),我们记\(f_{u, i}\)表示\(u\)这个子树中,所有叶子节点到\(u\)的距离都为\(i\)的最小代价。考虑这个\(Dp\)函数的形状,发现在叶子节点中,这个\(Dp\)是呈\(V\)型的,在\(len_u\)取得最小值。仔细分析一下发现,几个\(V\)型函数叠起来,也一定是一个...

2019-03-22 07:37:00 173

转载 CTSC2018 暴力写挂

CTSC2018 暴力写挂题意:题目传送门题解:emm……第一次写边分治……考虑到第二棵树上的\(Lca\)我们难以处理,于是我们可以考虑枚举第二棵树上的\(Lca\),然后在第一棵树上最大化\(dep_u + dep_v - dep_{lca}\)。但是在这个式子中,又受到了第一棵树上\(Lca\)的限制,于是我们考虑化简式子。稍微化简一下会发现式子变成了\(\frac{1}...

2019-03-21 10:09:00 149

转载 ZJOI2018 胖

ZJOI2018 胖题意:题目传送门题解:时隔一年才来做这道题的我真是太菜了……我们将修建的道路所连接的点称作关键点,那么考虑每一条道路能够更新的点一定是一段连续的区间\([L, R]\),\(\sum_i R_i - L_i + 1\)就是题目的答案。于是我们考虑如何求出每一个关键点更新的区间\([L, R]\)。很容易想到的是二分,由于右端点与左端点的方法类似,我们就以左端...

2019-03-20 07:44:00 120

转载 SDOI2017 数字表格

SDOI2017 数字表格题意:题目传送门题解:答案的式子大致是这样的:\[\prod_{i = 1} ^ n \prod_{j = 1} ^ m f_{gcd(i, j)}\]然后大力反演一波(这里假设\(n \leq m\)):\[\prod_{d = 1}^n\prod_{i = 1} ^ {\lfloor \frac{n}{d} \rfloor} \prod_{j ...

2019-03-18 20:07:00 127

转载 SDOI2017 苹果树

SDOI2017 苹果树题意:题目传送门题解:好神仙的题啊……考虑如果没有题目中的\(t - h \leq k\)的限制,那么这道题目就是树上依赖多重背包,复杂度为\(O(nk^2)\),然后用单调队列优化就可以达到\(O(nk)\),这个是比较好做的。然后我们考虑如何处理题目中给出的限制,实际上,题目中的限制可以转化成这样:假设取一个苹果的代价是\(1\),那么我们可以花费\...

2019-03-14 18:23:00 212

转载 SDOI2017 相关分析

SDOI2017 相关分析题意:题目传送门题解:看了\(loj\) 300多份代码,似乎我是唯二写分块的?刚开始感觉线段树比较难写,就开始码分块了。现在知道为什么没人写分块了……很容易想到将式子进行拆分,然后维护各种东西:操作1:\(a = \frac{\sum_{i = L}^{R}(x_i * y_i + x_i * \overline{y} + \overline{x}...

2019-03-11 22:03:00 146

转载 拆系数FFT

拆系数FFT表示才发现自己没有掌握这个似乎烂大街了的科技了……概念:应对那种模数比较恶心人的多项式乘法,大概就是吧一个多项式拆成两个,然后让乘法不会爆掉,最后再进行取模。既然拆成了两个多项式,\(DFT\)和\(IDFT\)次数自然就会变多,一共有\(7\)次的和\(4\)次的两种写法,自然是后面的快一些啦,但是后边的精度要求比较高,并且一般也不会卡的这么严重的,这里就只介绍第一种...

2019-03-10 22:16:00 236

转载 李超树详解

李超树详解最近写了几棵李超树,算是线段树的扩展应用吧,顺便在这里讲讲。概念:李超树是一种高效的维护线段,单点查询端点最大值的一种线段树。支持插入一条线段,单点查询这个点的权值最大值(即包含这个点中所有线段的\(y\)的最大值)。具体实现:我们先将每一条线段都表示成点斜式,接下来用\(k\)表示斜率,\(b\)表示截距。当我们插入一条线段\(y = k x + b\)的到区间\(...

2019-03-10 21:50:00 231

转载 SDOI2012 集合

SDOI2012 集合题目传送门题意小H在学习“集合与图论”的时候遇到了一个问题,他思考了很久依然无法很好完成这个问题。于是他只好来求助你了,给出n个点m条边的带权无向图(即每条无向边上都有一个权值),有3个集合A、B、C。一开始无向图中所有点都属于A集合,有如下9种操作:MoveA x:表示将第x个点从所在集合中删除,并加入至A集合。MoveB x:表示将第x个点从所在集合中...

2019-03-08 21:36:00 158

转载 UOJ #62 怎样跑得更快

UOJ #62 怎样跑得更快题目传送门题意大力水手问禅师:“大师,我觉得我光有力气是不够的。比如我吃菠菜可以让力气更大,但是却没有提升跑步的速度。请问怎样才能跑得更快?我试过吃白菜,没有效果。”禅师浅笑,答:“方法很简单,不过若想我教你,你先看看这道\(UOJ\) \(Round\)的\(C\)题。”令 \(p=998244353\)(\(7×17×223+17×17×223+...

2019-03-04 18:06:00 139

转载 POI2011 移方块 Shift

POI2011 移方块 Shift题目传送门题意\(Byteasar\)给他的儿子\(Bytie\)买了一盒共\(n\)块积木,他将这些积木从\(1\)到\(n\)编号,并按照一定的顺序摆成一排。\(Bytie\)要将这些积木按照编号从小到大的顺序重新排列,但他只能做下面两种操作:操作 a:将最后一个积木移到最前面。操作 b:把第三个积木移到最前面。我们将连续进行 \(k...

2019-02-27 19:26:00 150

转载 避雷针 Lightning Conductor

POI2011 避雷针 Lightning Conductor题目传送门题意气候变化使 \(Byteburg\) 不得不建造一个大型避雷针来保护城市里的所有建筑物。建筑物恰好沿一条街,从 \(1\) 到 \(n\) 编号。建筑物的高度和避雷针的高度都是非负整数。\(Byteburg\)经费有限,只能建造一个避雷针。而且避雷针越高,价格越贵。在建筑物 \(i\)(高度为 \(h_...

2019-02-27 19:15:00 509

转载 POI2011 棒棒糖 Lollipop

POI2011 棒棒糖 Lollipop题目传送门题意\(Byteasar\)在比特镇开了一家糖果店,草莓香草味的棒棒糖是当地孩子们的最爱。这些棒棒糖都是由长度相同的香草味或者草莓味的片段组成的。一整根棒棒糖的价格是每一段棒棒糖的价格之和,每一段香草味的棒棒糖价格为一元,草莓味的棒棒糖价格为两元。图1:举个例子,这是一根由五段组成的棒棒糖,草莓味和香草味的棒棒糖交替排列,这根棒...

2019-02-27 18:54:00 656

转载 POI2011 同谋者 Conspiracy

POI2011 同谋者 Conspiracy题目传送门题意\(Bitotia\)偷袭了\(Byteotia\)并占领了很大一块领地。\(Byteotia\)国王\(Byteasar\)正在被占领的领地内组织人们抵抗运动。国王需要选择一部分人来作为这场运动的核心。他们会被分成两部分:一部分人作为同谋者在领地内指挥,另一部分人作为后勤提供援助。这两部分人需要满足以下条件:后勤组必须...

2019-02-27 18:39:00 112

转载 POI2011 流星 Meteors

POI2011 流星 Meteors题目传送门题意\(Byteotian\)星际联盟,最近在附近的星系发现了一颗新的行星。尽管这颗行星由于奥妙重重的流星雨不适合人类居住,但是这给我们带来了一个非常有趣的研究对象。\(BIU\)的\(n\)个成员国为了采集这些陨石的样本,将它们的空间站发射到了这颗行星的轨道附近。\(BIU\) 将这颗星球的轨道分为\(m\)份(编号从\(1\)到\...

2019-02-27 18:19:00 210

转载 CTSC2018 青蕈领主

目录 CTSC2018 青蕈领主 CTSC2018 青蕈领主题目传送门题意小绿同学因为微积分这门课,对“连续”这一概念产生了浓厚的兴趣。小绿打算把连续的概念放到由整数构成的序列上,他定义一个长度为\(m\)的整数序列是连续的,当且仅当这个序列中的最大值与最小值的差,不超过\(m−1\)。例如 \(\...

2019-02-22 19:06:00 288

转载 多项式版子汇总(continue)

多项式全集Code#pragma GCC optimize(2, "inline", "Ofast")#include <bits/stdc++.h>using namespace std;const int N = 5e5 + 500;const int Md = 998244353;typedef long long ll;typedef vector&l...

2019-01-16 21:30:00 83

转载 LOJ2181 排序

目录 LOJ2181 排序 题意 题解 Code: LOJ2181 排序题目传送门题意小 A 有一个\(1 \sim 2^n\)的排列\(A[1 \dots 2^n]\),他希望将\(A\)数组从小到大排序,小 \(A\) 可以执行的操作有 \(n\)...

2019-01-05 15:59:00 162

转载 LOJ6436 神仙的游戏

目录 LOJ6436 神仙的游戏 题意 题解 Code: LOJ6436 神仙的游戏题目传送门题意小 \(D\) 和小 \(H\) 是两位神仙。他们经常在一起玩神仙才会玩的一些游戏,比如 “口算一个 4 位数是不是完全平方数” 。今天他们发现了一种新...

2018-12-21 07:23:00 124

转载 NOIP2018游记

NOIP2018游记Day -10啊啊啊模拟赛文操又写错了然后爆零,感觉自己复赛也要这样挂掉了,慌死~Day -7咕咕咕了期中考,感觉停课还是有点用的啊。。感觉自己文化课已经菜爆了,如果OI搞不出来那不是就完蛋了吗。。又是忐忑地颓了一个周末。Day -1本来上午的模拟赛咕咕了,又是一个颓废的上午。下午感觉自己困炸了,一点半一直模拟到五点,第一题一个类似于贪心题,随便码了码就去...

2018-11-10 18:36:00 107

转载 APIO2018 铁人两项

目录 APIO2018 铁人两项 题意 题解 Code: APIO2018 铁人两项题目传送门题意比特镇的路网由 \(m\) 条双向道路连接的 \(n\) 个交叉路口组成。最近,比特镇获得了一场铁人两项锦标赛的主办权。这场比赛共有两段赛程:选手先完成...

2018-11-06 15:34:00 162

转载 UOJ351 新年的叶子

目录 UOJ351 新年的叶子 题意 题解 Code: UOJ351 新年的叶子题目传送门题意躲过了\(AlphaGo\)之后,你躲在\(SingleDog\)的长毛里,和它们一起来到了\(AlphaGo\)的家。此时你们才突然发现,\(AlphaGo...

2018-11-06 08:20:00 141

转载 APIO2018 新家

目录 APIO2018 新家 题意 题解 Code: APIO2018 新家题目传送门题意五福街是一条笔直的道路,这条道路可以看成一个数轴,街上每个建筑物的坐标都可以用一个整数来表示。小明是一位时光旅行者,他知道在这条街上,在过去现在和未来共有 \(n...

2018-11-05 16:08:00 105

转载 APIO2017 商旅

目录 APIO2017 商旅 题意 题解 Code: APIO2017 商旅题目传送门题意给出一个\(N\)个点\(M\)条边的有向图,你可以在每个点对于一些特定的商品进行买卖。一共有\(K\)种商品,在每一个点,每一种商品都有一个买入值\(B_i\)...

2018-10-31 18:34:00 120

转载 codeforces 455D Serega and Fun

目录 codeforces 260D Serega and Fun 题意: 题解: Code: codeforces 260D Serega and Fun题目传送们题意:给出长度为\(n\)的序列,要求支持两种操作:1.将\([l,r]\)区间的数...

2018-10-24 18:48:00 227

转载 codeforces 407C Curious Array

目录 codeforces 407C Curious Array 题意: 题解: Code: codeforces 407C Curious Array题目传送们题意:给出一个长度为\(n\)序列,每次给出三个值\(l\),\(r\),\(k\),表示...

2018-10-24 17:45:00 104

转载 codeforces1064E Dwarves, Hats and Extrasensory Abilities

目录 codeforces1064E Dwarves, Hats and Extrasensory Abilities 题意: 题解: Code: codeforces1064E Dwarves, Hats and Extrasensory Abilitie...

2018-10-15 20:47:00 133

空空如也

空空如也

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

TA关注的人

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