2025年7月12日
摘要:
题目传送门 前置知识:最小生成树 分析 对于 kruskal 算法,是对边权排序,然后依次判环然后加边。 但是这里有是限制的,我们跑出来最小生成树不一定是有 n e e d need need 条白边的最小生成树。 那怎么办? 比如白边数量大于 n e e d need need,多余的白边是什么到
阅读全文
posted @ 2025-07-12 22:54
fish2012
阅读(2)
推荐(0)
2025年7月10日
摘要:
使用了二叉搜索树 其实也叫二叉查找树。 性质 一棵树,每一个节点的左儿子的值都严格小于这个点的值,右儿子的值都严格大于这个点的值。 作用 比如一道题: 给定 NNN 个元素 xxx 及其对应值 kkk,MMM 次询问每次一个整数 yyy,求其对应值,若没有,返回 000 −1018≤x,y≤1018
阅读全文
posted @ 2025-07-10 11:02
fish2012
阅读(9)
推荐(0)
2025年7月9日
摘要:
当一个人类定义了一个这样的数组: int a[M][M][M][M]; 当一个人类又得到了两根木棍…… 容斥原理 两根木棍如下摆放: 长度分别为 444,777,中间重叠了 222,总长本应该是 4+7=114+7=114+7=11,但是由于中间的重叠,所以总长是 11−2=911-2=911−2=
阅读全文
posted @ 2025-07-09 08:42
fish2012
阅读(7)
推荐(0)
2025年7月7日
摘要:
题目传送门 分析 首先分析样例。 小 R 第一箭就射中的概率是 1 2 \frac{1}{2} 21,但是他也有 1 2 \frac{1}{2} 21的概率射不中,这个时候他就只能祈祷另一个人射不中,此时的概率就是 1 2 × ( 1 − 1 2 ) = 1 4 \frac{1}{2}\
阅读全文
posted @ 2025-07-07 19:57
fish2012
阅读(12)
推荐(0)
2025年7月4日
摘要:
Game人生历程: 【2025.7.4 17:42】代码写成 【2025.7.4 19:26】第一次修改 【2025.7.4 20:50】增加注释,再次修改 【2025.7.4 20:54】修改漏洞 【2025.7.4 21:24】修改了磁铁不能吸引的问题 【2025.7.4 21:28】修改了破坏
阅读全文
posted @ 2025-07-04 17:33
fish2012
阅读(11)
推荐(0)
2025年7月2日
摘要:
题目传送门 分析 无边权,最短路,一眼BFS。 两种情况。 1.随波逐流。不消耗能量,代价为 0 0 0。 2.逆流而上。随意移动到相邻格子,消耗能量,代价为 1 1 1。 出现了不同的代价,如何处理? BFS的一个重要性质,当边权固定时,一个点第一次被遍历到的代价为最小,也就是说保证队列的队头是队
阅读全文
posted @ 2025-07-02 18:20
fish2012
阅读(8)
推荐(0)
摘要:
map的一次查询时间复杂度是log2Nlog_2Nlog2N 那么,二分也是log2Nlog_2Nlog2N的时间复杂度,是否可以考虑用二分模拟map? —不行。 先来看二分模拟的map struct node{ int x,ans; }f[N]; int cnt; int find(int x
阅读全文
posted @ 2025-07-02 16:14
fish2012
阅读(11)
推荐(0)
摘要:
前缀和 当遇到一个这样的情景,需要你求一个数组aaa中ala_lal~ara_rar,但是又不止一次询问,所以需要用O(N)O(N)O(N)的时间复杂度求出,就可以用到前缀和。 一维前缀和 顾名思义,对于数组aaa求出的一维前缀和数组sss中的第iii位表示的就是从数组aaa的第一位一直到第ii
阅读全文
posted @ 2025-07-02 10:41
fish2012
阅读(23)
推荐(0)
2025年6月6日
摘要:
多测不清空,爆零两行泪。 A - Energy Crystals 题意 有三个整数 a 1 a_1 a1, a 2 a_2 a2, a 3 a_3 a3,可以将其中一个数改为任意正整数,但是必须满足对于任意两个 i i i, j ( 1 ≤ i , j ≤ 3 ) j(1\le i,j\le3
阅读全文
posted @ 2025-06-06 23:18
fish2012
阅读(8)
推荐(0)
2025年6月5日
摘要:
引入 当你DP推出的状态转移方程类似这样的时候: d p [ i ] = m i n { d p [ j ] + a [ i ] } dp[i]=min\{dp[j]+a[i]\} dp[i]=min{dp[j]+a[i]},并且每一个 j j j都被固定在同样大小 k k k的一个区间 i i i
阅读全文
posted @ 2025-06-05 14:06
fish2012
阅读(18)
推荐(0)