12 2024 档案
摘要:boruvka 是一种对于完全图求最小生成树很好用的算法。 算法流程 每轮为当前每个连通块找到与其最近的连通块,并连边,直到只有一个连通块。 正确性 最后的最小生成树上的每个点,显然都会保留它连出的最短的边。 否则断掉现在它连出的一条边,再连最短的边一定更优。 那么每轮过后,把一个连通块缩成一个点,
阅读全文
摘要:枚举子集 发现自己经常记不住这个怎么写,就来写篇题解吧。 首先对于一个 位二进制数 ,求二进制位上都是 的子集的数有哪些, 比如:101的子集有100、001、000。 然后这个东西如果直接 次枚举的话,复杂度就爆炸了。 所以可以用一个很厉害的东西,
阅读全文
摘要:因为 打得很好,所以用初中生体验名额来了。 这是我的第一次 欸! day 0 乘着大巴车中巴车来了,然后人刚好坐满了。 开到杭师大,然后住的还是亚朵, 我还是定的单人间, 单人间还是很大, 晚饭还是吃的麦当劳, 半夜还是因为枕头太高不舒服醒了(头从枕头上滑下来了T_
阅读全文
摘要:最小表示法 感觉这是一个很冷门的算法? 遇到的题不多,但是很有趣。 什么是最小表示法 用来求一个字符串或数列,循环得到的串或数列,字典序最小的是哪个。 如何求最小表示法 定义两个指针 和 ,初始时指向 和 。 维护一个 ,表示 开头的
阅读全文