首页 > 其他分享 >2024.8 #6

2024.8 #6

时间:2024-08-17 22:27:22浏览次数:8  
标签:2024.8 矩阵 det times 行列式 我们 高斯消

T1. [AGC060F] Spanning Trees of Interval Graph

我们令 \(S = \sum C_{i,j}\)。

我们设两个矩阵 \(B_{i,j} = [[L_i,R_i] \cap [L_j,R_j]]\) 以及 \(A_{i,i} = \sum B_{i,j}\)。

那么根据矩阵树定理,我们知道生成树的数量就是 \(\det(A - B)\)。然而直接高斯消元复杂度是 \(O(S^3)\) 的,难以接受。我们需要考虑如何优化 \(A\)。

考虑矩阵行列式引理,我们需要构造出两个 \((S - 1) \times m\) 的矩阵 \(A,B\),使得 \(G = A \times B^T\),那么根据矩阵行列式引理:\(\det(D-G) = \det(I - B^TD^{-1}A)\det(D)\),其中 \(I\) 为单位矩阵。接下来的问题就变成了如何构造大小为 \((S - 1) \times m\) 的矩阵 \(A,B\)。

为了求出 \(A,B\) 后方便计算答案,我们令 \(m = 2 \times n - 1\)。

那么此时我们考虑用两个点来表示两个区间是否有交,不难发现其实就是相交的点数减相交的边数是否为 \(1\)。那么 \(F,G\) 的构造如下:

  • \(F_{i,2 \times j - 1} = G_{i,2 \times j - 1} = [j \in [L_i,R_i]]\)

  • \(F_{i,2 \times j} = -1 \times [[j,j + 1] \in [L_i,R_i]]\)

  • \(G_{i,2 \times j} = [[j,j + 1] \in [L_i,R_i]]\)

那么我们就可以直接利用高斯消元 \(\mathrm O(m^3)\) 求出行列式的值。

标签:2024.8,矩阵,det,times,行列式,我们,高斯消
From: https://www.cnblogs.com/Carousel/p/18365088

相关文章

  • 2024.8.17
    DATE#:20240817ITEM#:DOCWEEK#:SATURDAYDAIL#:捌月拾肆TAGS <BGM="快哉风--黄金玉米王"><theme=oi-language><theme=oi-graphtheory><[空]><[空]>取次花丛懒回顾,半缘修道半缘君--元稹《离思五首·其四》[P4208[JSOI2008]最......
  • 2024.8.17 鲜花
    コネクト交(か)わした约束(やくそく)忘(わす)れないよ『无法忘却彼此结下的约定』kawashitayakusokuwasurenaiyo目(め)を闭(と)じ确(たし)かめる『轻闭双眼再次确认』mewotojitashikameru押(お)し寄(よ)せた闇(やみ)振(ふ)り払(はら)って进(すす)むよ『驱......
  • [考试记录] 2024.8.17 csp-s模拟赛21
    T1Set解析思考+组合题场上只能想到暴力01背包再加上bitset优化,很好打。本应该有60pts(?或者更多),不曾想由于spj的一些未知原因喜提systemerror,全部cancelled。喜提0pts。......
  • yolo入门 yolov8下载安装--2024.8
    默认已安装Anaconda(一个类似于环境管理器的软件,前面出过anaconda安装教程)1.创建激活环境打开AnacondaPrompt,创建yolov8环境condacreate-nyolov8python=3.8激活环境activateyolov82.下载yolov8安装包 下载链接:https://github.com/ultralytics/ultralytics同时可......
  • 2024.8.16随笔(补)
    前言本来准备熬夜补的,结果因为前一天熬了夜加上家长压力被迫正常睡觉。讲课上午是whx给我们讲莫反和筛法。前半部分我全部听懂了,后面我听懂了但是印象不深刻,遇到题自己也推不出来。总的来说听懂了80%以上。重点聊筛法吧,就前面的简单的筛法之前讲数论讲过很简单,然后杜教筛当时......
  • 2024.8.16 总结(集训)
    今天是[whx](?)巨佬来给我们讲数论,大概是狄利克雷卷积、莫比乌斯反演、杜教筛、PN筛这条线路。虽然我很喜欢莫反,之前写了一些莫反题,但今天还是很有收获。对整除分块、杜教筛的理解更深刻了(关于整除分块为什么是\(O(\sqrtn)\)的、杜教筛的本质)。明白了\(\mu\)适合容斥。见到......
  • 2024.8.16
    DATE#:20240816ITEM#:DOCWEEK#:FRIDAYDAIL#:捌月拾叁TAGS<BGM=["Autism--闫东炜"](https://music.163.com/song?id=1321871852&userid=8847964125)><theme=oi-mathlinearmath><[空]><[空]>&l......
  • 2024.8.16(ansible)
    一、回顾1、mysql和python    1.mysql5.7        1.1不需要执行mysql_ssl_rsa_setup        1.2Change_master_to.不需要getpublickey    2.可以使用pymysql非交互的管理mysql        2.1 conn......
  • 2024.8.15(python管理mysql、Mycat实现读写分离)
    一、python管理mysql1、搭建主mysql[root@mysql57~]#tar-xfmysql-5.7.44-linux-glibc2.12-x86_64.tar.gz [root@mysql57~]#cp-rmysql-5.7.44-linux-glibc2.12-x86_64/usr/local/mysql[root@mysql57~]#rm-rf/etc/my.cnf[root@mysql57~]#mkdir/usr/local/......
  • 2024.8.15随笔
    上午今天自习!写题写爽了!本来说复习顺序为PAM、后缀相关,但是hfu今天在早读完后给我们聊了一些学习的方法、给我们提供了一些学习思路。在思考了一会后,我还是决定不任性去重拾九级难度以上的后缀数组(自动机),而是回过头去复习图论。写了三道紫色的二分图,写爽了!二分图我已经很熟悉......