09 2022 档案
摘要:1.std::abs和abs是不同的东西,还有abs在cstdlib中是long,long long,__int128的实现,而在cmath中是float,double,long double的实现,所以建议手写abs。 2.c++负数上下取整和正数不一样。
阅读全文
摘要:前置知识: 行列式的定义 代数余子式 伴随矩阵 行列式、伴随矩阵和矩阵逆的关系:。 一、转成行列式表达 设表示第个数能否填成。 那么合法的排列数是$E(A)=\sum_{permutation; :; P} \prod_
阅读全文
摘要:有诗意的名字,但这码量也太大了吧。 第一个想法就是我们可以对上下、左右建立两个DAG。从连向表示在删掉前,你要把删掉才行。 直接建图是的,肯定过不了。 这里我们就要使用扫描线:比如对于上下方向,我们用一条的垂直直线,从左往右扫。当我们加入一个线段$i
阅读全文
摘要:https://acm.timus.ru/problem.aspx?space=1&num=1569 题意就是给你一个无向图,求最小直径生成树。 这题的题解有很多,但是这题其实可以做到,其中是bitset中的,可能是$32
阅读全文