会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
captainfly
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
下一页
2024年5月27日
abc 355 F - MST Query
摘要: 题目链接:https://atcoder.jp/contests/abc355/tasks/abc355_f 题目要求动态维护最小生成树. 那么我们考虑朴素的Kruskal算法:将边从小到大排序,不断加边,用并查集维护联通块,加边加到整张图联通(联通块数量为1)为止,最后的答案就是从小到大遍历边权
阅读全文
posted @ 2024-05-27 23:35 Captainfly19
阅读(98)
评论(0)
推荐(0)
2024年5月25日
线段树维护区间字符的两道例题(CF240F CF558E)
摘要: CF240F:https://www.luogu.com.cn/problem/CF240F 题目大意:给定一个长为n的由a到z组成的字符串,有m次操作,每次操作将[l,r]的字符串进行重排,得到字典序最小的字符串,输出m次操作后的字符串。 大致思路:1.首先我们要想区间内的字典序最小的回文串要怎么
阅读全文
posted @ 2024-05-25 15:06 Captainfly19
阅读(22)
评论(0)
推荐(0)
2024年5月14日
CF1438C Engineer Artem
摘要: 题目链接:https://www.luogu.com.cn/problem/CF1438C 一道很有意思的思维题。 题目说每个元素只能进行加一操作。加一操作最重要的性质就是改变元素的奇偶性。 那么我们可以考虑棋盘的性质 即: 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 这样。其中1代
阅读全文
posted @ 2024-05-14 19:21 Captainfly19
阅读(24)
评论(0)
推荐(0)
CF938D Buy a Ticket
摘要: 题目链接:https://www.luogu.com.cn/problem/CF938D 虚拟源点+最短路 首先因为所要求的权值由往返的路费和目的地需要的票价两部分构成,所以我们先对每座城市之间的道路建边,边权直接设为输入的两倍。之后我们建立一个虚拟源点,对所有城市链接一条单向边,边权就是城市的票价
阅读全文
posted @ 2024-05-14 08:30 Captainfly19
阅读(24)
评论(1)
推荐(0)
2024年5月9日
P5214 [SHOI2014] 神奇化合物
摘要: 题目链接:https://www.luogu.com.cn/problem/P5214 题意:给定一张无向图,分别进行以下操作: Q:询问图中有多少连通块; A u v :代表在 u v之间链接一条边; D u v:代表删除链接u v的边。 做法:考虑到题目数据范围较小,直接用邻接表存边即可。 可以
阅读全文
posted @ 2024-05-09 23:40 Captainfly19
阅读(44)
评论(0)
推荐(0)
P4407 [JSOI2009] 电子字典
摘要: 题目链接:https://www.luogu.com.cn/problem/P4407 trie树+爆搜 做法:对所有文本串建树。对于编辑距离要求的三种情况,分四类在trie树上爆搜即可。 #define maxn 200010 struct trie{ int son[maxn][26]; int
阅读全文
posted @ 2024-05-09 10:59 Captainfly19
阅读(42)
评论(0)
推荐(0)
CF55D Beautiful numbers
摘要: 题目链接:https://www.luogu.com.cn/problem/CF55D 数位dp 解法:所有非零位都能整除这个数,那么就是说这些非零位的公倍数能够整除这个数。 那么按照通常情况我们定义dp数组的时候应该定义成dp[pos][num][gbs],表示当前枚举到了第几位、上次枚举到的数、
阅读全文
posted @ 2024-05-09 10:23 Captainfly19
阅读(17)
评论(0)
推荐(0)
2024年4月24日
[ABC343G] Compress Strings
摘要: 题目链接:https://www.luogu.com.cn/problem/AT_abc343_g solution: 1.首先我们将给出的字符串中互相包含的消去,可以使用kmp求前后缀来完成。和这道题的写法一样https://www.luogu.com.cn/problem/CF1200E 2.我
阅读全文
posted @ 2024-04-24 16:13 Captainfly19
阅读(21)
评论(0)
推荐(0)
CF911F Tree Destruction
摘要: 题目链接:https://www.luogu.com.cn/problem/CF911F solution:先求得树的直径,再求得在树的直径上的节点和不在树的直径上的节点。我们考虑优先删除不在直径上的节点,这样不会破坏树的直径,在删完了这些点之后再慢慢删直径上的点。 #include<bits/st
阅读全文
posted @ 2024-04-24 15:59 Captainfly19
阅读(39)
评论(0)
推荐(0)
2024年4月22日
P4320 道路相遇
摘要: 链接:https://www.luogu.com.cn/problem/P4320 圆方树基础题 实际上就是问给定起点和终点的一条路径上的割点数量。那么建立好圆方树以后,割点的相邻两个点一定是方点,圆点到圆点之间的距离一定是偶数,于是可以知道一条路径中的割点数量= 路径总长度/2 向下取整。那么这道
阅读全文
posted @ 2024-04-22 16:53 Captainfly19
阅读(31)
评论(0)
推荐(0)
上一页
1
2
3
下一页
公告