自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 小重山·忆NOIP2022有怀

把 CSDN 当朋友圈了属于是

2023-03-11 17:08:11 116

原创 NOIP2022 后记 & 我的文化课复健计划

说起来 NOIP2022 结束也有三个月了,甚至连 WC2023 也已经结束了一个月了,为什么今天才想起来写这篇后记呢,主要是因为滚回去上文化课之后学业繁忙。那么回到正题我们来谈谈退役之后的感受,以及回望我的 OI 生涯的一些反思。由于时间太过久远就不以日志的形式写了。

2023-02-19 16:40:13 151

原创 CSP-S2022 游寄

这次的失误丢分还是太多了,究其原因还是对于简单题过于自信了,没有花一些时间去验证是否存在一些微小的 bug(例如把 mn 写成 mx)。即使就只是话 5 分钟也可能能够发现一些问题。对于代码的细节的把握还是不够,像 mn 写成 mx 的这种情况是不应该出现的,如果写的时候就足够小心,大概也不会出现这样的问题。有的时候可能正是这样的一些小 bug 可能还会影响对于正解的推导。或者像 Dj 这样的算法用来写暴力,这种失误也是不该出现的。

2022-11-08 22:07:45 175

原创 CF1740C Bricks and Bags 题解

众所周知,这道题的难度是 140014001400,所以是简单题。首先,坚信这是一道简单题,所以不要想复杂了。首先我们需要对 aaa 数组排序,这点是肯定的,为啥应该不用我解释。下面,我们假设 p1,  p2,  p3p_1, \;p_2,\; p_3p1​,p2​,p3​ 分别为朋友在第 111 个,第 222 个和第 333 个背包中选择的棍子下标(注意,这里的下标都是指的排序后的数组下标)。我们可以发现,所有的分类情况下一定会满足下列四种条件之一:{p1p3min⁡(p1,  

2022-11-02 23:12:41 227 2

原创 帮会 (20171219集训A T3 in 2022.9.20) 题解

今天第一次在不依靠题解的情况下写出了一道 LCT 题目,心情大好,故记之。

2022-09-21 20:17:57 63

原创 CF1726D Edge Split 题解

由于要求的是连通块数量最小,那么我们首先可以想到生成树,如果将生成树染成一个颜色,那么这个颜色的连通块就只有一个了,。为什么染成生成树一定最优呢?我们令红边的连通块数记为c1​,记蓝边连通块数记为c2​。首先,我们观察到一点,假设红边组成的子图中存在一个,我们将环上的其中一条边染成蓝色,c1​,而c2​最多会1,因此最终答案中一定不能存在任何一个环。而如果不存在这样的一个环,则如果将一条红边染成蓝色,c1​1,c2​1。

2022-09-14 21:38:12 233

原创 CF1726C Jatayu‘s Balanced Bracket Sequence 题解

对于一个长度为2n的的括号串s,按照如下方法构造一张无向图:括号序列的所有位置都是无向图中的一个点。对于该序列的任意位置l,它能向另一个位置r连边当且仅当满足子串s[l,…,r]也是一个括号串。求这张无向图的连通块个数。

2022-09-08 10:47:34 554

原创 CF1726B Mainak and Interesting Sequence 题解

认定一个长度为n的序列aai​0bj​0b1​xorb2​xor…xorbj​=0请求出满足∑i=1n​ai​=m的长度为n有趣的序列。若有多种构造方式,则任意输出一种即可。[1,3,2,3,1,2,3],[4,4,4,4],[25]是有趣的,而[1,2,3,4](p2​=1=0),[4,1,1,2,4](p4。

2022-09-08 09:26:07 305

原创 CF1726A Mainak and Array 题解

给定一个长度为n的数组a,可以选定区间[l,r]进行操作,求操作后最大的an​−a1​。操作方法:选定区间[l,r]和旋转次数k, 每次旋转为al​=al+1​,al+1​=al+2​,…,ar−1​=ar​,ar​=al​。

2022-09-08 09:09:01 365

原创 CF1712D Empty Graph 题解

给定一个长为 n 的序列 a。定义一个 n 个点的无向完全图,点 l 和点 r 之间的距离为mini∈[l,r]​{ai​}你可以进行 k 次操作,每次操作可以选定∀i∈[1,n]并将ai​赋值为一个[1,109]的整数。请最大化这个图的直径。定义dx,y​为 x,y 间的最短路径长度,则图的直径为maxx,y∈[1,n]​{dx,y​}。即最短路径的最大值。输出最大化的直径长度。......

2022-08-25 22:55:04 218

原创 CF1715D 2+ doors 题解

在一对限制条件中,我们不难发现,如果 x 在这一位是 0,那么我们就可以断定 ans[a] 和 ans[b] 的这一位都是 0(由按位或的性质)。,因此我们可知在二进制下各个位是相互独立的,于是我们可以分开讨论,并且我们发现我们只需要对每个位上都求出字典序最小的情况,我们就得到了整个的字典序最小。即可(比如为 1 就给他赋值为 2,为 0 就直接赋值为 0,因为我们后面将只处理权值为 1 的节点)。:再考虑 x 这一位是 1 的情况,我们先假定除了以上两种特殊处理的点以外的点的权值。

2022-08-23 23:18:29 551

原创 CF1715C Monoblock 题解

我们再观察从下图中 第 i 行 到 第 i + 1 行 的和贡献变化 (下图中第 i 行第 j 列表示从 i 到 j 的贡献),我么可以发现,如果。了,可以发现会被上面四种情况完全覆盖。而其他几种情况则答案无变化。好了,现在预处理完了,那么修改怎么办呢?我们可以先处理从 1 开始的贡献,这点很显然。:如果原来不同的情况,修改完之后与两边。

2022-08-23 15:52:01 570

原创 CF1715B Beautiful Array 题解

剩下的一直分 k - 1 直到分不够为止即可,min 是为了考虑刚好是 b 的情况。当然,如果我们分满了 n - 1 个还有剩余,则是另一种无解情况,输出 -1 即可。而如果分出来的数大于 k - 1,那么一定可以表示成若干个 k 和一个小于 k - 1 的数的和的形式,很显然他减小的部分一定。我们可以不断地分出 k - 1 这样除了过后的和一定会不断减小,而且这样的做法一定是减的。因为如果你分出来了一个小于 k - 1 的数,剩下的数的和除以 k 要么。则一定无解,还有另一种情况下面会说。

2022-08-23 15:07:36 281

原创 浅尝博弈论(自认为还是比较详细清楚吧)

包含前置概念,经典游戏,拓展游戏等内容

2022-08-12 12:11:06 892

原创 [BJOI2019]光线 题解

老规矩,自己去看。

2022-07-30 22:37:24 177

原创 [THUSCH2017] 大魔法师 题解 (简陋版本)

这个题就写得很水,主要是想提醒一下自己,如果矩乘要写memset,空间该扣点扣点,不然TLE两行泪。

2022-07-30 11:41:16 143

原创 CF802L Send the Fool Further! (hard) 题解

Codeforces 802L

2022-07-28 20:20:02 239

原创 超级树 ( 一个状态定义极度诡异以至于我看了很久都没看明白的DP )

前面七八周的题解就直接咕咕咕掉了~~(要学的东西太多了,实在是写不过来了)~~在网上搜了许久都没有看到一篇非常详细的题解,以至于我和巨佬基情激情 讨论了许久才搞懂(准确来讲是才把我讲懂)。作为一个资深蒟蒻,我深知一篇削微详尽的一篇题解对我的理解是多么重要。鉴于这次只写一道题而且也不是很长所以就来写写吧~先看题目:首先,对于一个 i - 超级树来说可以看作两棵 i-1 - 超级树加上一个根节点的组合,于是我们可以将子树当做子问题来处理,于是我们可以想到用DP来解决这个问题(我考场上脑子想出毛病都没想出来)。我

2022-07-08 10:58:24 378

原创 快乐的爆10周末(虽然已经过去了许久)

书接上回,终于还是把那道题改出来了,于是时隔多年我来把那天的题来写一写。这一道题写了这么久,果然还是太逊了。书归正传,还是先来看一下题: T1 匹配 Match题目描述给定一个仅含小写字母的字符串S[0…n-1],对于一个询问(p, q, len),我们想知道它的两个子串S[p…p+len-1]、S[q…q+len-1] 是否相同。更多地,我们希望在对串S 完成一些操作之后还能高效地得到这个结果。我们具体要维护以下几个操作(其中L 为操作之前的串长):●1 pc:在下标p之前插入一个小写字母c

2022-05-24 17:16:27 224

原创 浅尝无旋Treap (基于洛谷P3391 文艺平衡树)

无旋Treap是一种以分裂为基础操作的平衡树类型,本质上还是基于Treap的随机数二叉堆保证平衡,但是其操作却比一般的Treap更加简单,而且功能也更加优秀,能解决一些一般Treap不能解决的问题。...

2022-05-21 21:57:15 317

原创 2022.5.2 五一假期痛苦的第三天

确实,今天仍然是数学,仍然是心态爆炸,虽然通过了一番痛苦的思考把第二题给切了然后顺手拿了个机房第一(当然是因为其他大佬都爆掉了,不然也轮不到我)。T1 数列 Sequence题目描述我们称一个长度为 2n 的数列是有趣的,当且仅当该数列满足以下三个条件:(1)它是从 1 到 2n 共 2n个整数的一个排列{ai};(2)所有的奇数项满足 a1<a3<…<a2n-1,所有的偶数项满足 a2<a4<…<a2n;(3)任意相邻的两项 a2i-1与 a2

2022-05-02 22:36:20 640 1

原创 2022.5.1 五一假期悲伤的第二天

果然如我所料,今天果然是数学,而且我果然爆掉了。。。又是非常简单的三道题,然而我却狠狠地爆掉了。。。只得了20分的逊狗。。。T1 跳跃Jump题目描述总共有 L 个荷叶围成一个圆环,我们将最南边的荷叶开始,逆时针依次对荷叶编号为 0、1、2、…、L-1。青蛙 A、B 初始分别在第 x、y 个荷叶上,它们同时开始沿逆时针跳动,每个单位时间,青蛙 A 会向前跳 n 个荷叶,青蛙 B 会向前跳 m 个荷叶。这样一直下去,问它们是否会在某个时刻跳到同一个荷叶上,如果会则输出需要的最少跳跃次数,如.

2022-05-01 20:58:16 250

原创 2022.4.30 五一假期快乐的第一天

今天早上学校停电被迫放假半天,当时我可开心伤心坏了。对,没错,下午又开始考试。。。T1 Pilot题目描述飞行大队有若干个来自各地的驾驶员,专门驾驶一种型号的飞机,这种飞机每架有两 个驾驶员,需一个正驾驶员和一个副驾驶员。由于种种原因,例如相互配合的问题,有些 驾驶员不能在同一架飞机上飞行,问如何搭配驾驶员才能使出航的飞机最多。 因为驾驶工作分工严格,两个正驾驶员或两个副驾驶员都不能同机飞行。输入格式第一行,两个整数 n 与 m,表示共有 n 个飞行员,其中有 m 名飞行员是正驾驶

2022-04-30 23:51:13 320 1

空空如也

空空如也

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

TA关注的人

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