- 2025-01-06604 路径上的最小点权
//604路径上的最小点权.cpp:此文件包含"main"函数。程序执行将在此处开始并结束。///*http://oj.daimayuan.top/course/22/problem/980给你一棵有n个节点的树,节点编号从1到n,每个节点有一个点权ai。有q次询问,每次询问读入两个整数u,v,请问从u号点到v号点
- 2024-12-06P7834 [ONTAK2010] Peaks 加强版
P7834[ONTAK2010]Peaks加强版[ONTAK2010]Peaks加强版题目背景原题链接:P4197Peaks题目描述给定一张\(n\)个点、\(m\)条边的无向图,第\(i\)个点的权值为\(a_i\),边有边权。有\(q\)组询问,每组询问给定三个整数\(u,x,k\),求从\(u\)开始只经过权值\(\leqx\)的
- 2024-12-05网络流小记
最大权闭合子图给出一张有向图,每个点有点权,要求若选出一个点,则必须选择其能到达的点,求权值和最大的子图。解法将点划分为两个点集,\(V_1\)表示正权点,\(V_2\)表示负权点,设起点为\(S\),终点为\(T\)。\(S\)向\(V_1\)内的点连流量为点权的边,\(V_2\)向\(T\)内的点连流量为
- 2024-11-24AT_agc009_d [AGC009D] Uninity
这题看完题解后迟迟不下手写代码,因为这道题实在是太厉害了!考虑对于一棵树手玩这个过程,发现如果一个点要作为中间的一个节点,它肯定会挂上周围的所有点所在的树,当然它之后挂的点除外。这事实上是一个点分树的过程,那么该问题就是求最大深度最小的点分树,发现并不好做。好在它刚刚告
- 2024-12-13基于微信小程序+Springboot+Vue社区车位租赁系统设计与实现(源码+lw+讲解部署等)
- 2024-12-13202222314 2023-2024-2 《网络与系统攻防技术》实验七实验报告
2022223142023-2024-2《网络与系统攻防技术》实验七实验报告1.实验内容1.1实验要求本实践的目标理解常用网络欺诈背后的原理,以提高防范意识,并提出具体防范方法。具体实践有(1)简单应用SET工具建立冒名网站(2)ettercapDNSspoof(3)结合应用两种技术,用DNSspoof引导特定访问到冒
- 2024-11-24机器学习入门-Scikit-learn
目录一.Sklearn基本介绍二.以鸢尾花数据集为例,理解基础运用1.导入包2.加载数据集3.数据预处理4.数据集拆分5.模型训练6.模型评估7.模型保存和加载三.碎碎念一.Sklearn基本介绍 scikit-learn是一个开源的Python机器学习库,提供了大量易于使用的工具和算法
- 2024-08-23Note - kruskal 重构树
点权多叉重构树Kruskal重构树不仅适用于限制边权的题目,也可以处理限制点权的情况。在某多校冲刺NOIP联训测试2021和CF1797F出现了这种方法。Alex_wei的博客进行了详细讲解。\(Problem1.\)「NOIP多校联训2021」超级加倍参考资料Alex_wei
- 2024-08-15Kruskal 重构树学习笔记
前言今天题单里面有这个题(AGC002D)需要用到相关知识就学习了一下。以该题为例讲解一下kruskal重构树的构成与性质。构造用图片来展示构造的过程,简单来说就是将边权从小到大排序,然后给每条边的两点建出一个父亲来,父亲的点权就是原先这条边的边权,如果其中一方或双方都在某个新建
- 2024-08-08关于二分图上的最大匹配、最小点覆盖、最大独立集以及最大权闭合子图的联系
没有点权和边权的时候,不讨论最大权闭合子图,最大匹配=最小点覆盖=点数-最大独立集最小点覆盖=点数-最大独立集:这个很好理解,考虑只有一条边的二分图的情况,点覆盖要求两个端点至少选一个,独立集要求两个端点最多选一个,是互补的关系,这意味着一个合法点覆盖的点集与一个合法独立集的
- 2024-07-31Solution - Atcoder AGC052B Tree Edges XOR
令\(w_{(u,v)}\)为边\((u,v)\)的边权。考虑到对于一条边进行操作影响的是有公共点的边,于是一个想法是把边权转到点权,用点权来表示边权。于是考虑对于每个点构造\(w_u\)使得\(w_{(u,v)}=w_u\oplusw_v\)。因为这是一颗树,所以一定存在合法的构造。其实到了这里,这种
- 2024-07-21Tourists
$\quad$圆方树练手好题。$\quad$大概意思就是给你一个仙人掌,其中每个点都有点权。有\(m\)次询问,其中有两种操作:回答两点间所有可能路径(不重复经过一个点)上的点权最小值、将某个点的点权改为某值。$\quad$对于路径上点权最小值,可以先转化为圆方树,然后树链剖分解决,用方点
- 2024-07-15建图的一些技巧
已经不止一次了解到建图的技巧了,例如:最大流建立超级源点,超级汇点建反图,但已经忘了这个题是什么时候的题了点权转成边权2024/7/15介绍点权转边权如下所示,建立一个有\(2N\)个顶点和\(N+M\)条边(成本只分配给边)的有向图,答案就是从顶点\(1_\text{in}\)到顶点\(i_\te
- 2024-07-142024/7/13 ABC362 比赛记录
7/14:昨晚打的abc,外面下着大雨;1650ptsrank975T1:简单签到题,愣是被我拖了7min死因:开赛时老师开始收手机,一直叫我名,我一着急装了两个翻译插件,导致页面错版。时间宝贵,于是我艰难的对照样例勉强读懂题(T2:计算几何?给平面直角坐标系3点,判rt三角形。直接double勾股定理算边
- 2024-07-14题解:AT_abc362_d [ABC362D] Shortest Path 3
一句话题意:给定一个带点权的有权无向连通图,求点1到所有其它点的最短路径。首先,只有1一个起点,所以是单源最短路,又因为最大是\(2\times10^5\),所以是优先队列(堆)优化过后的Dijkstra。所以,我们只需要解决点权的问题就好了。一种显而易见的想法是把与这条边的边权加上起终点
- 2024-07-12网络流-最小割常见模型
最多限制相交路径问题已知一些路径,每一个节点可以属于多个路径,但是属于路径的数量不得超过一个给定的上限。解决方法将\(1\)个节点拆为\(2\)个,接着进行连边,其中容量代表可以经过的路径。最大权闭合图定义如果一个点集满足其中任意元素可以到达的所有元素都在集合中,那么
- 2024-07-01CF1987E 题解
CF1987E题解题意给定一棵大小为\(n\)的有根树,各点各有一点权\(a_i\)。每次操作可以选定一节点使其点权加一,求最小的操作数,使得任一节点满足其点权不大于其所有儿子的点权之和。\(n\le5000,0\lea_i\le10^9\)题解麻了,赛后十五分钟调出来,可惜为时已晚。读懂题之后
- 2024-06-30动态DP&动态树分治
引入——最大权独立集问题:最大权独立集:对于一棵树,求出一个点集,这个点集里面的任意两个点都不相连。那么在所有这样的点集中,点权和最大的那个点集,就被成为最大权独立集。想要求出最大权独立集的点权和,我们只需要使用树上dp的方法即可实现设数组f[N][2]其中f[x][0]表示不选择
- 2024-03-10ARC083 vp记录
有操作的操作场,考场过了ABC(3/4)A.SugarWater题意:一个杯子,可以容纳\(F\)克糖水,一开始是空的。每次操作:加入\(100A\)克水加入\(100B\)克水加入\(C\)克糖加入\(D\)克糖每\(100\)克水最多溶解\(E\)克糖,求任意次操作后完全溶解的糖水中的最大含糖量,以
- 2024-02-07四叶草魔杖
这道题目作为枚举子集的题目见识一下首先对于一个连通块,如果点权之和为\(0\),那么我们算出MST显然就是最优解我们看一下数据范围,可能是考状态压缩我们把状态\(i\)设出来后,可以先尝试考虑某一个点,但是你发现这样不太好考虑,而且只考虑这一个点的话,那么这个点所加入的连通块的点权
- 2024-01-31CF1575I Illusions of the Desert
分析首先发现此题的式子一看就不是很友好。所以尝试化简。原式:\(max(|a_u+a_v|,|a_u-a_v|)\)。分类讨论:当\(a_u>0,a_v>0\)时,显然有原式\(=a_u+a_v\);当\(a_u>0,a_v<0\)时,\(|a_u-a_v|=|a_u+|a_v||\),\(|a_u+a_v|=|a_u-|a_v||\)。肉
- 2024-01-23P4899 [IOI2018] werewolf 狼人 题解
因为我记忆力不好,经常遇到之前做过的题一下子想不起来,所以打算基本上给每个比较有意思的题写题解,同时造福后代。这是werewolf,它是furry,很可爱题意:一张无向图,点有点权,每次询问从\(u\)到\(v\)的路径中,是否存在一条先走点权大于等于\(L\),再走点权小于等于\(R\)的路径。思路