LOW
  • 2024-09-30tarjan
    强连通分量SSC(缩点)有向图缩点(把一个强连通分量看成一个点),用于优化。树枝边:DFS时经过的边,即DFS搜索树上的边反祖边:也叫回边或后向边,与DFS方向相反,从某个结点指向其某个祖先的边横叉边:从某个结点指向搜索树中另一子树中的某结点的边,它主要是在搜索的时候遇到了
  • 2024-09-3020240930模拟赛
    T1连珠风暴(necklace.pas/c/cpp)问题描述:给定M种颜色的珠子,每种颜色珠子的个数均不限,将这些珠子做成长度为N的项链。问能做成多少种不重复的项链.并且两条项链相同,当且仅当两条项链通过旋转或是翻转后能重合在一起,且对应珠子的颜色相同。样例输入:25样例输出:8下图是
  • 2024-09-272024 ICPC网络赛第一场 CGL (by hzy)
    C.PermutationCounting4(线性代数)大意:求排列计数,限制条件:每个元素位置只能在给定区间\([l,r]\)内,答案模2。行列式最基本的定义是枚举排列,构造一个n阶行列式,让每一行的\([l,r]\)内为1,其余为0,则行列式的值就是答案。考虑模2意义下,01异或行列式为0当且仅当某些行异或起来(初等行
  • 2024-09-27【洛谷】P4819 [中山市选] 杀人游戏 的题解
    【洛谷】P4819[中山市选]杀人游戏的题解题目传送门题解Tarjan我可爱的Tarjan嘻嘻qaq枚举每一个点,然后枚举每条出边,如果相连的两个点在同一个强连通分量中,或者xx
  • 2024-09-26割点
    割点(ArticulationPoint)在图论中,割点(ArticulationPoint)是指在一个无向图中,如果删除某个节点及其关联的边会导致图的连通分量数量增加,那么这个节点就被称为割点。换句话说,割点是图中的一个节点,删除它会使图变得不连通或减少连通分量的数量。性质连通性:删除割点会使得图的连通
  • 2024-09-26割边和边双联通分量
    割边(Bridge)在图论中,割边(Bridge)是指在一个无向图中,如果删除某条边会导致图的连通分量数量增加,那么这条边就被称为割边。换句话说,割边是连接两个不同连通分量的边。性质连通性:删除割边会使得图的连通性降低,即原本连通的节点变得不连通。无向图:割边的概念主要应用于无向图。桥
  • 2024-09-26强联通分量——Tarjan算法
    Tarjan算法详解参考文章:强连通分量Tarjan算法是一种用于寻找有向图中强联通分量(StronglyConnectedComponents,SCCs)的算法。它是由RobertTarjan在1972年提出的,基于深度优先搜索(DFS)和栈的数据结构。基本概念强联通分量:在一个有向图中,如果一组节点中任意两个节点都可以互相
  • 2024-09-22Tarjan算法及其应用 总结+详细讲解+详细代码注释
    \(\text{Tarjan}\)1.引入概念1.强连通分量1.定义在有向图\(G\)中,强连通分量就是满足以下条件的\(G\)的子图:从任意一点出发,都有到达另一个点的路径。不存在一个或者几个点,使得这个子图加入这些点后,这个子图还满足上一个性质。为什么要限定”在有向图中“而不是”在任
  • 2024-09-209月20c语言程序设计实验作业
    #include<stdio.h>#include<stdlib.h>//本程序用于统计优秀(A),及格(B),不及格(C)人数intmain(){   intA=0,B=0,C=0;   intn;//n是参与本次测试的学生人数   inthigh=0,low= 0;//划分线分数   printf("输入学生人数:\n");   scanf_s("%d
  • 2024-09-20代码随想录 -- 二叉树 -- 修剪二叉搜索树
     669.修剪二叉搜索树-力扣(LeetCode)思路:递归出口:当root为空时,返回空。当root的值比low小时,如果root没有右子树,直接返回空;否则返回trimBST(root.right,low,high)。当root的值比high大时,如果root没有左子树,直接返回空;否则返回trimBST(root.left,low,high)。单层递归逻辑:
  • 2024-09-20双KD指标
    附图指标M1:=45;N1:=15;M2:=9;N2:=3;RSV1:=(CLOSE-LLV(LOW,M1))/(HHV(HIGH,M1)-LLV(LOW,M1))*100;RSV2:=(CLOSE-LLV(LOW,M2))/(HHV(HIGH,M2)-LLV(LOW,M2))*100;K1:=SMA(RSV1,N1,1),LINETHICK3,COLORYELLOW;KX:ZIGZAG(K1,2,0),LINETHICK2,COLORYELLOW;K2:SMA(RSV2,N2,1)
  • 2024-09-19MBR4045PT-ASEMI低Low VF肖特基MBR4045PT
    编辑:llMBR4045PT-ASEMI低LowVF肖特基MBR4045PT型号:MBR4045PT品牌:ASEMI封装:TO-247安装方式:插件批号:最新恢复时间:35ns最大平均正向电流(IF):40A最大循环峰值反向电压(VRRM):45V最大正向电压(VF):0.75V~0.95V工作温度:-65°C~175°C芯片个数:2芯片尺寸:mil正向浪涌电流(IFMS):300AMBR4045PT特性:低正
  • 2024-09-19MBR4045PT-ASEMI低Low VF肖特基MBR4045PT
    编辑:llMBR4045PT-ASEMI低LowVF肖特基MBR4045PT型号:MBR4045PT品牌:ASEMI封装:TO-247安装方式:插件批号:最新恢复时间:35ns最大平均正向电流(IF):40A最大循环峰值反向电压(VRRM):45V最大正向电压(VF):0.75V~0.95V工作温度:-65°C~175°C芯片个数:2芯片尺寸:mil正向浪涌电流(IFMS):300AMB
  • 2024-09-1620240916总结
    不积跬步,无以千里。这两天主要是复习了图的连通性相关的题+听了youwike哥哥讲课。先是复习了缩点,割点,割边,点双,边双,2-SAT,感觉比较需要注意的是割点的那个第一个节点的判断,写题的时候总是容易忘。然后又写了几道练习题。缩点#include<iostream>#include<cstring>usingna
  • 2024-09-15Tarjan
    P3388【模板】割点(割顶)1、注意在遍历时要储存根节点编号,判断时需要特判根节点#include<bits/stdc++.h>usingnamespacestd;constintN=1e5+10;intn,m,r;intdn,dfn[N],low[N],cnt,buc[N];vector<int>e[N];voiddfs(intid){ //标记时间戳 dfn[id]=low[id]
  • 2024-09-14图的连通性小记
    前言DFS树无向图DFS树定义:DFS树是在图或树结构上进行深度优先搜索时形成的树。在DFS过程中,从一个顶点开始,尽可能深地搜索图的分支,直到达到一个没有未访问邻居的顶点,然后回溯到上一个顶点继续搜索。从点\(r\)开始搜索,每次进入一个点\(i\)对应的边\((fa_i,i)\)为树
  • 2024-09-14测量读写msr寄存器的耗时
    msr寄存器的读写有两个指令rdmsr和wrmsr。他们可以用来读写一些系统相关的寄存器。格式是:首先向ecx写入msr寄存器的地址,这要查一下手册。对于rdmsr,会将读到的信息,一个64bit数据,高32bit放到edx,低32存访到eax。对于wrmsr,除了向ecx写入msr寄存器的地址,还要向edx和eax写入要写入的值
  • 2024-09-13tarjan里的定义
     强连通分量-OIWiki(oi-wiki.org)   从以u为根的子树中的任意点出发。单次到达(从这个点指向某个点,有一条边)的这些点中的dfn的最小值 以v为根的子树,包含在以u为根的子树中,low[v]所用的子节点,一定也可以被low[u],这个点一定在以u为根的子树里,所以用low[v]  从
  • 2024-09-13数论 工具 线性筛
    由于做莫反题需要大量的基础函数知识,于是有了这篇文章将我做到的函数都记录下来。持续施工中。约数和函数\(\sigma\)定义:\(\sigma(x)=\sum_{d|x}d\)。证其为积性函数:设\(x=\prodp_i^{a_i}\),设\(d\)为\(x\)的质因数个数,那么发现:\[\begin{aligned}\sigma(x)&=\sum_{i
  • 2024-09-13连通性问题(有向图)(未完结)
    强连通分量我们首先定义两种边:返祖边为从一个点指向其祖先的边;横叉边从某个点指向树中另一个子树中的点的边。两者统称为非树边。而剩下的边即为树边,树边也就是在\(dfs\)树上的边。我们定义\(dfn_i\)为\(i\)是第几个被\(dfs\)到的,\(low_i\)从\(i\)出发走任意条边,但是
  • 2024-09-12第二届熵密杯-广外女生青春版
    初始谜题1由源码可知,有固定的前缀,且长度为18,超过一个块的长度,可以通过求方程的形式先将key求出来,再将整个key带入解密函数得到加密前的字符串求key#sageN_HEX="FFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFF7203DF6B21C6052B53BBF40939D54123"N=Integer(int(N_HEX,16))c=93382
  • 2024-09-12图论
    图论连通性什么是连通?任意两点之间有路径使其相互连接。强连通分量若一张有向图的节点两两互相可达,则称这张图是强连通的强连通分量是一个图的一部分是强联通的,则称这是强连通分量怎么求?这里给出一种方法:tarjanTarjan算法基于对图进行深度优先搜索。我们视每个连通
  • 2024-09-10「NOI2021 D1T3 庆典」题解
    uoj675加强:\(\sumk\le6\times10^5\)暴力\(u\)在\(s\Rightarrowt\)路径上\(\iff\)正图上\(s\Rightarrowu\)且反图上\(u\Rightarrowt\)时间复杂度\(O((n+m)q)\)正解只关心可达性,不妨SCC缩点成DAG。注意到一个奇怪的条件:对于三座城市\(x,y,z\),若\(x\Right
  • 2024-09-10一文轻松搞定 tarjan 算法(二)(附带 tarjan 题单)
    完结篇:tarjan求割点、点双连通分量、割边(桥)(附40道很好的tarjan题目)。上一篇(tarjan求强连通分量,缩点,求边双)tarjan求割点还是求强联通分量的大致思路捏.算法思路:我们把图中的点分为两种:每一个联通子图搜索开始的根节点和其他点。判断是不是割点的方式如下:对于根
  • 2024-09-09tarjan—算法的神(一)cw
    本篇包含tarjan求强连通分量、边双连通分量、割点部分,tarjan求点双连通分量、桥(割边)在下一篇。伟大的RobertTarjan创造了众多被人们所熟知的算法及数据结构,最著名的如:(本文的)连通性相关的tarjan算法,Splay-Tree,Toptree,tarjan求lca等等。注:有向图的强连通分量、无向