随笔分类 - OI
令人头秃
摘要:/* * Author: ShaoJia * Last Modified time: 2022-09-22 13:45:05 * Motto: We'll be counting stars. */ //#pragma GCC optimize("Ofast") #include<bits/stdc
阅读全文
摘要:P7970 [KSN2021] Binary Sea
阅读全文
摘要:由于东西比较多就搬出来。 在偏序集中,最小链覆盖等于最长反链。 | 名词 | 解释 | | | | | 链 | 中的一个子集 满足 是全序集及 中所有元素都可以比较大小 | | 反链 | 中的一个子集 满足 中任意非空子集都不是全序集,即所有元
阅读全文
摘要:1 int a,b,*c,*d; signed main(){ios::sync_with_stdio(false),cin.tie(nullptr); a=1,b=2; c=&a,d=&b; cout<<a<<" "<<b<<" "<<*c<<" "<<*d<<endl; swap(a,b); c
阅读全文
摘要:能 时空解决部分 dsu on tree / 线段树合并 / 倍增 时空的问题。 长链剖分的机制是**选子树内深度最大的儿子作为长儿子**(类比重链剖分的重儿子)。 然后有几个性质: 1. 一条链向上跳一条链,则链上最大深度不减。 2. 由 1 可知任何一个点
阅读全文
摘要:有如下操作: typedef int* pint; typedef int& nint; (rint 被 cmath 用了) 而且若前面有 #define int long long 则这里也是 long long。
阅读全文
摘要:P7143 [THUPC2021 初赛] 线段树
阅读全文
摘要:2023年3月24日 这个好用,像末地传送门: VMware 共享文件夹。 正常配置后出错点我 远古 之前的 Virtual Box 耗费了我太久的时间了,非常 lj。 所以我重装了,konata 全程提供帮助,谢谢!!!!!!!!! 先下载一个 vmware workstation pro 啥?你
阅读全文
摘要:网上信息良莠不齐,这里总结一下。 (以下内容本人 Win11 实测有效) 配置 C++ 编译运行环境 0 安装 Sublime Text (最好汉化)(简称 st),C++ 编译器。 1 st -> ctrl+shift+P -> Package Control: Install Package -
阅读全文
摘要:转自(稍加修改) 最小斯坦纳树,就是在一个无向连通图要花费最小的代价,连通给定的 个关键点(一般 ),这是一个组合优化问题。 这个问题可以用状压 DP 来解决,首先容易发现一个结论: 答案一定是树。你猜为啥叫最小斯坦纳树。 证明:如果答案存在环,则删去环上任意一条边
阅读全文
摘要:01BFS 不要在第一次扩展到某个点时就固定了这个点的 dis,因为有可能之后有更优的 dis。 Hack: 如果入队列顺序是 1234,就 gg 了(这样 2 会先扩展至 4)。 除非你能够证明第一次到达任一点时都是正确的最短 dis(比如有每个点的入边边权相同)。 CF1340C Nastya
阅读全文