自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2023牛客多校第一场 K

题意:给定一个无向图 G(n, m),可以将其中任意一条边分裂成一条长度为任意的链(向边中插任意多个点),可以操作任意多次(也可以不操作)。问经过这样处理之后,从 1 号节点出发,至多走 k 步最多可以到多少个节点。对于非bfs树边,可以任意分裂也即对于该点的两点都可以分裂,对于bfs树边,有且只有可能在该点是叶子节点的情况下分裂。遍历每个点,统计每个点的答案即可。做法:将边分为bfs树边和非bfs树边,通过以下代码判断某个点的边是否是bfs树边,fa[x]为bfs途中的各点的父亲节点。

2023-09-05 11:33:56 90

原创 “范式杯”2023牛客暑期多校训练营1 H题解

做法为记录每对的正序逆序属性,然后若为逆序则交换ai,bi,按ai排序后,分别记录正序逆序的bi的值,因为是按照ai排序,所以一定满足交集左端点就是当前的ai值,交集右端点是当前的bi值(被包含情况),记录的最大bi值(相交情况)中较小的一个,o(n)更新即可,时间复杂度o(nlogn)设一对数ai,bi.aibi为逆序,易知要交换的两个ai,一定为一个正序和一个逆序的,而交换后产生的差值是交集的两倍。题意:n对ai,bi。

2023-09-04 18:08:57 114 1

原创 CF1673C Palindrome Basis 题解

给定一个数,要求你求出将其拆分成任意个回文数有多少种方式。(回文数:如131,22,114411),n

2023-02-06 16:23:10 132

原创 CF1187B题解 Letters Shop

解题思路:起初想到最暴力的方法对于每一个ti都遍历一遍字符串n,复杂度为O(nm),显然超时,考虑前缀和记录26种字母在字符串各处的数量,然后枚举每一个字母,运用二分查找,记录最大值,最大值即为所需最少购买数,复杂度为O(logn*m)。

2023-02-04 17:05:46 129

原创 CF1792C Jumping on Tiles 题解

如题所示

2023-02-02 14:53:17 187

原创 CF1742G Orray 题解

Orray 题解

2023-01-22 19:11:40 179 2

原创 CF1582C Grandma Capa Knits a Scarf 题解

题意:给定一个字符串S,从中删去一种任意个字符,删去后使得字符串成为回文字符串。如果存在多种方案,选用删除字母最少的哪一个。思路:枚举26种字母,分别考虑他们的方案,利用双指针l和r。如果s[r]s[l]相等,则移动指针;s[l]==op或者s[r]==op,则l++或者r--,增加删除字母数。s[l]s[r]均不等于op.则表明此字母无方案。

2023-01-22 17:17:22 94

空空如也

空空如也

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

TA关注的人

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