摘要:
巨大多宏定义 点击查看代码 #include <bits/stdc++.h> #define foe(i, now) for (int i = head[now]; ~i; i = edg[i].nxt) #define fo(i, g1, g2) for (int i = (g1), __Endi 阅读全文
摘要:
僕の图论本当苦手,何の事僕に適当作る? Topo sort 定义&性质 ————OI wiki 求法就是朴素选取入度为0的点,将其加入答案序列的末端。根据选取模式的不同可以得到不同的topo序 时间复杂度 \(O(n+m)\) 性质 & 应用: 基于定义性质的直接应用 例题1:CF721C 题意: 阅读全文
摘要:
此类问题一般采用某B开头的最小生成树算法,而且并不会显式使用。 CF888G 题意 给定一个 \(n\) 个点的完全图。每个点有一个权值 \(a_i\) ,连接 \(i,j\) 两点之间的边权为 \(a_i\) \(xor\) \(a_j\)。 其中 \(1\leq n \leq 10^5\) 解法 阅读全文
摘要:
引子:[P4331 [BalticOI 2004]Sequence 数字序列] (https://www.luogu.com.cn/problem/P4331 "P4331 [BalticOI 2004]Sequence 数字序列") 出自黄源河的《左偏树的特点及其应用》,算是最早的引进(? 题面 阅读全文