- 2024-09-06The Mines of Moria
Assignment2-TheMinesofMoriaStoryDwarveslovediggingfortreasureandourlovelydwarvesattheMoriaGoldDiggingCompanyofMiddle-Eartharenoexception.Infact,theyhaveperfectedtheirmethodofmininggold:theydigastraightlineuntilthe
- 2024-09-0119031 树的重心
###思路1.使用DFS遍历树,计算每个节点的子树大小。2.计算每个节点的最大连通块大小。3.找到最大连通块大小最小的节点,即为树的重心。###伪代码1.读取输入数据,构建树的邻接表。2.定义DFS函数,计算每个节点的子树大小。3.遍历所有节点,计算每个节点的最大连通块大小
- 2024-08-22ABC298Ex(2)
多次询问\(L,R\),求\(\sum\limits_{i}\min(d(i,L),d(i,R))\)。不失一般性的令\(dep_L\gedep_R\)。考虑\(i\)到\(L/R\)的路径是怎样的。一定是\(i\)到\(L\rightarrow\)上的某一点\(x\)再到\(L/R\)。如果按照每个点到达\(L/R\)对其进行染色,则每种颜色都只有一
- 2024-07-212024杭电1003 HDOJ7435 树
本文同步发布于我的网站Problem给一棵根为1的有根树,点\(i\)具有一个权值\(A_i\)。定义一个点对的值\(f(u,v)=\max\left(A_u,A_v\right)\times\left|A_u-A_v\right|\)。你需要对于每个节点\(i\),计算\(ans_i=\sum_{u\in\operatorname{subtree}(i),v\in\op
- 2024-07-05NLP - Softmax与层次Softmax对比
SoftmaxSoftmax是神经网络中常用的一种激活函数,用于多分类任务。Softmax函数将未归一化的logits转换为概率分布。公式如下:P(y
- 2024-07-02Nanami and Subtree of Tree
新增一条树边,等价于,在原先的有向图游戏上,对于每个状态,都连一条通向该单一根节点状态的边,故所有状态的SG函数值都+1,利用有向图游戏的组合求SG函数值点击查看代码#include<bits/stdc++.h>usingnamespacestd;vector<int>a[300005];intsg[300005],f[300005];intread1()
- 2024-05-06『Solution』Codeforces 372D Choosing Subtree is Fun
首先这个\(k\)的限制不是很好入手,考虑先从如果选取了区间\([l,r]\)来入手。那么此时连通块最小的\(siz\)就是把这些点拎出来建虚树对应在原树上的所有点。那么这个有个结论,考虑按\(\operatorname{dfn}\)序排序后的点为\(p_0\simp_{k-1}\),那么对应的最小\(sz\)就
- 2024-04-21tarjan学习笔记
在Tarjan算法中为每个结点u维护了以下几个变量:dfn[u]:深度优先搜索遍历时结点u被搜索的次序。low[u]:设以u为根的子树为Subtree(u)。 low[u]定义为以下结点的dfn的最小值: Subtree(u)中的结点;从Subtree(u)通过一条不在搜索树上的边能到达的结点。如何计算low?首先让low[x]
- 2024-03-21LeetCode 2265. Count Nodes Equal to Average of Subtree
原题链接在这里:https://leetcode.com/problems/count-nodes-equal-to-average-of-subtree/description/题目:Giventhe root ofabinarytree,return thenumberofnodeswherethevalueofthenodeisequaltothe average ofthevaluesinits subtree.Note:Th
- 2024-02-16Codeforces Round 926 (Div. 2) DEF
D.SashaandaWalkintheCity题意:给定一棵树,问不存在三个点属于同一条路径的点集个数。\(f[x]\)表示,最近公共祖先为\(x\)的合法非空集数量。如果选\(x\),那么只能为不选子树或选一棵子树,否则\(u\insubtree[y_1]\),\(v\insubtree[y_2]\)与\(x\)共链。?贡献为\(
- 2023-12-23[ATdp v] Subtree
[ATdpv]Subtree思路不难想到令\(f_u\)表示\(u\)子树内满足条件的答案数。有\[f_{u}=\prod_{v\inson_{u}}(f_v+1)\]然后换根求出\(g\)表示整棵树里的答案:\[g_u=(\dfrac{g_{fa}}{f_u+1}+1)f_u\]但是你会发现取模之后不一定有逆元,很尴尬。所以如果把\(f_
- 2023-11-23DPV Subtree
题意给定一棵\(n\)个节点的线段树。任意黑白染色,求每个点被染成黑色且黑色点组成连通块的方案数。Sol考虑换根dp,钦定当前点作为根节点。\(f_i\)表示当前子树内的方案数。\(g_i\)表示子树外的方案数。\(f\)的转移显然是\(f_u=\prodf_v+1\)。考虑\(g\)的转移
- 2023-09-15BZOJ 3451
题目链接description厉害题。给定一棵树,按照题面要求求一个错误点分治的期望执行次数。(不想描述题面了qwq)solution考虑拆开计算每个点期望几层点分治后被删除。这个期望值显然就是它对答案的贡献。我们不妨以这个点为根,那么相当于要求每次删除一个未被删除的点的子树,求删完
- 2023-08-14openLDAP之ACL
accesstoattrs=userPassword bydn.subtree="ou=admingroup"read byselfwrite byanonymousauth by*noneaccesstodn.subtree="cn=org" bydn.subtree="cn=org"read bydn.subtree="
- 2023-08-11Subtree 题解
Subtree题目大意给定一颗树,你可以选出一些节点,你需要对于每个点求出在强制选这个点的情况下所有选择的点联通的方案数,对给定模数取模。思路分析对于这种求树上每一个点方案数的题目,首先考虑换根DP。强制嵌定树根为\(1\),设\(f_i\)表示在\(i\)的子树中选点,\(i\)强制选,所
- 2023-08-06k8s实战案例之运行Java单体服务-jenkins
1、jenkins架构基于java命令,运⾏javawar包或jar包,本次以jenkins.war包部署⽅式为例,且要求jenkins的数据保存⾄外部存储(NFS或者PVC),其他java应⽤看实际需求是否需要将数据保存⾄外部存储。从上述架构图可以看到,Jenkins通过k8s上的pv/pvc来连接外部存储,通过svc的方式向外暴露
- 2023-06-17无向图Tarjan浅谈
NoteTarjanPart1怎么做自己看书Part2为什么是对的证明:搜索树是一棵树由于每个节点都只会访问一次,回溯一次,故会访问(n-1)*2条边,只取访问时的边,即n-1条,可以构成树证毕。证明:在一个简单环上的一条边不可能是桥如果破除这条边,只能把环断成链,不会损坏连通性。证毕。证明
- 2023-06-15k8s实战案例之基于StatefulSet控制器运行MySQL一主多从
1、前言Pod调度运⾏时,如果应⽤不需要任何稳定的标示、有序的部署、删除和扩展,则应该使⽤⼀组⽆状态副本的控制器来部署应⽤,例如Deployment或ReplicaSet更适合⽆状态服务需求,⽽StatefulSet适合管理所有有状态的服务,⽐如MySQL、MongoDB集群等。2、StatefulSet控制器运行MySQL一
- 2023-06-11git subtree的使用简介
1、gitsubtree的使用简介gitsubtree是一个Git命令,用于在单个Git仓库中管理多个项目。它允许您将一个项目的子目录作为独立的Git仓库处理,同时仍然保持在主仓库中。这使得在不使用子模块的情况下,更容易地将多个项目组合在一个仓库中。以下是gitsubtree的一些常见用法:添加子树
- 2023-06-06【转】Git子仓库深入浅出
转自https://zhuanlan.zhihu.com/p/100214931在前端日常开发中,我们经常git来当做代码版本管理工具,使用中基本都是一个项目一个Git仓库的形式,那么当我们的代码中碰到了业务级别的需要复用的代码,我们一般怎么做呢?我们大致的考虑一下,一般有两种方案:抽象成NPM包进行复用使
- 2023-04-26关于vcpkg中x-history命令移除后及git subtree的使用问答
1、现在的版本中已经移除了x-history命令,我该使用什么方式来查看port的历史记录呢如果当前版本的vcpkg中已经移除了x-history命令,您可以使用以下方法查看port的历史记录:使用Git命令:首先,确保您已经安装了Git。然后,在命令行或终端中,导航到vcpkg的安装目录。接下来,使用以下命令
- 2023-04-09Git 工具 - 子模块: submodule与subtree的使用
git日常使用中,基本都是一个项目一个Git仓库的形式,那么当我们的代码中碰到了业务级别的需要复用的代码,我们一般怎么做呢?比如:某个工作中的项目需要包含并使用另一个项目。也许是第三方库,或者你独立开发的,用于多个父项目的库。所以需要提取一个公共的类库提供给多个项目使用,但是
- 2023-03-15Sitecore 打包备份与恢复
打包备份首先进入Desktop面板,选择PackageDesigner,之后一路操作之后填入sourcename恢复安装包时跳出来的选项网上博客的有关解释https://www.partech
- 2023-02-03【DFS】LeetCode 235. 二叉搜索树的最近公共祖先
题目链接235.二叉搜索树的最近公共祖先思路与【DFS】LeetCode236.二叉树的最近公共祖先一模一样代码classSolution{publicTreeNodelowestCommonAncesto
- 2023-02-03【DFS】LeetCode 236. 二叉树的最近公共祖先
题目链接236.二叉树的最近公共祖先思路代码classSolution{publicTreeNodelowestCommonAncestor(TreeNoderoot,TreeNodep,TreeNodeq){if(roo