会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Sora1336
——Informatik verbindet dich und mich.
博客园
首页
新随笔
联系
订阅
管理
2023年8月6日
关于 LCA 的简单记录
摘要: 最近做了几道 LCA 的题目。所以总结一下。 首先我们来回顾一下倍增求 LCA 的流程吧。 首先是初始化: - 进行 bfs。 - 处理出每层的深度。 - 处理每个节点的 $2^k$ 级父亲,方式为一个递推,即为由 $2^{k-1}$ 级祖先的 $2^{k - 1}$ 祖先推出 $2^k$ 级祖先。
阅读全文
posted @ 2023-08-06 22:58 Inversentropir-36
阅读(49)
评论(0)
推荐(0)
2022年10月7日
[SCOI2005] 骑士精神 题解
摘要: 题目描述 解法 采用 IDA* 算法。不移动骑士而移动空格。每次限制深度,然后对每个遍历到的点进行一次估价,估价函数的值即为当前状态和终点的差异数。 如果估计的加上已经确认的层数比限制搜索的还要多,就直接放弃这个了。 $$ \begin{array}{ll} 1 & \textbf{IDA* (po
阅读全文
posted @ 2022-10-07 17:13 Inversentropir-36
阅读(25)
评论(0)
推荐(0)
2022年9月15日
[P1280] 尼克的任务 题解
摘要: 不会写 DP!!!!
阅读全文
posted @ 2022-09-15 16:52 Inversentropir-36
阅读(59)
评论(0)
推荐(0)
2021年8月29日
[CF Contest] Journey Planning
摘要: 题目描述 给出一个长度为 \(n\) 的序列 \(b\)。设 \(b\) 的一个子序列 \(c\) 的长度为 \(m\),它的第 \(i\) 个元素在原序列的下标为 \(c_i\),要求对于任意的 \(1\le i < m\),有 \(c_{i + 1} - c_i = b_{c_{i + 1}}
阅读全文
posted @ 2021-08-29 13:30 Inversentropir-36
阅读(26)
评论(0)
推荐(0)
2021年8月20日
[NOIp2015] 信息传递 题解
摘要: 补题计划开始。 题目描述 求一个有向图的最小环。该图所有点的出度均为 \(1\)。 数据范围:\(1\le n\le 2 \times 10^5\) 。 误区 被样例误导,以为该图一定是连通的,于是认为整个图只有一个环,然后利用该性质进行解题。 错误代码很简单,就是找到唯一的环然后计算长度,容易误以
阅读全文
posted @ 2021-08-20 01:24 Inversentropir-36
阅读(55)
评论(0)
推荐(0)
2021年8月7日
[Acwing Contest] 第 11 场周赛 题解
摘要: 大家好,我是 Sora。这场周赛非常简单,所以写了 A 之后就没打了。 个人感觉 CF 有 1500 分就可以 AK 了。 A. 计算abc 题目描述 有三个正整数 \(a,b,c\),我们不知道每个数的具体值,但我们知道 \(a≤b≤c\)。 现在,以随机顺序给出 \(a+b,a+c,b+c,a+
阅读全文
posted @ 2021-08-07 20:51 Inversentropir-36
阅读(74)
评论(0)
推荐(0)
2021年8月5日
二进制状态压缩对应 bool 数组中的常用操作
摘要: 前置知识 位运算,状态压缩基本原理。 | 二进制操作 | 符号 | 运算规则 | | | | | | 按位与 | & | 对于每一位二进制数比较,如果都为 1 取 1,否则取 0 | |按位或|||对于每一位二进制数比较,如果都为 0 取 0,否则取 1| |按位非|~|对于每一位二进制,0 变成
阅读全文
posted @ 2021-08-05 01:36 Inversentropir-36
阅读(155)
评论(0)
推荐(0)
2021年8月4日
[Acwing 327] 玉米田 题解
摘要: 刚学状压 DP。第一题并不是互不侵犯,也不是旅行商问题,而是这一题。 题目描述 给你一个 \(N\times M\) 的 01 矩阵,你需要在上面摆放棋子。该矩阵 0 位上不能摆放棋子,在 1 位上可以摆放,且任意两个摆放的棋子所占的位不能有公共边。求问有多少摆放方式。 特别地,不放棋子也算一种方式
阅读全文
posted @ 2021-08-04 20:16 Inversentropir-36
阅读(40)
评论(0)
推荐(0)
2021年8月3日
[CF Contest] Web of Lies 题解
摘要: 题目描述 给你一个 \(n\) 个点 \(m\) 条边的无向图,要求支持以下几种操作共 \(q\) 次: 加入一条边 \((u,v)\)。 删除一条边 \((u,v)\)。 查询按照以下步骤对图进行操作后剩下的点的数量:删除所有与其相连的点编号都比其大的点和与该点相连的边,然后再次进行操作,直到删除
阅读全文
posted @ 2021-08-03 14:37 Inversentropir-36
阅读(75)
评论(0)
推荐(0)
2021年4月17日
[CF Contest] 1059 A~C
摘要: A 我们可以发现一个性质,那就是奇数加奇数等于偶数,偶数加偶数等于偶数。然后因为偶数可以被二整除,所以有一个很自然的结论就是把奇数放一堆偶数放一堆,这样就可以使上镜的人数最多。 在这里我是用 vector 保存的,个人习惯而已。 #include <iostream> #include <cstdi
阅读全文
posted @ 2021-04-17 01:44 Inversentropir-36
阅读(45)
评论(0)
推荐(0)
下一页
公告