Ural1553.Caves and Tunnels

人员行为规范检测:YOLOv8+C#实现工厂车间安全监控,违规即报警零延迟 该方案通过YOLOv8的装备检测与姿态估计的动作识别,结合C#的实时管控能力,实现了从“被动巡检”到“主动预警”的转变。相比传统人工,违规响应速度提升10倍,全年可减少90%以上的安全隐患。方案已在3家制造企业落地,支持自定义违规规则(如新增“吸烟”“未系安全带”),可根据车间场景灵活扩展。需要完整的模型训练配置文件(含数据集增强脚本)或C#系统源码(视频处理+报警模块)的,评论区扣“SafetyDetect”,可直接获取部署版本~ 阅读详情

水题一道……动态维护树链上的最大点权,动态树水过……

wa了几次……因为没看清楚题……点权的修改是在原来的点权基础之上的……

点数过多,不能用DFS建图


//Lib
#include<cstdio>
#include<cstring>
#include<cstdlib>
#include<cmath>
#include<ctime>

#include<iostream>
#include<algorithm>
#include<vector>
#include<string>
#include<queue>
using namespace std;
//Macro
#define rep(i,a,b) for(int i=a,tt=b;i<=tt;++i)
#define rrep(i,a,b) for(int i=a,tt=b;i>=tt;--i)
#define erep(i,e,x) for(int i=x;i;i=e[i].next)
#define irep(i,x) for(__typedef(x.begin()) i=x.begin();i!=x.end();i++)
#define read() (strtol(ipos,&ipos,10))
#define sqr(x) ((x)*(x))
#define pb push_back
#define PS system("pause");
typedef long long ll;
typedef pair<int,int> pii;
const int oo=100000000;
const double inf=1e20;
const double eps=1e-6;
string name="",in=".in",out=".out";
//Var
struct T
{
	int LC,RC,FA,KEY,MAX;
	#define lc(x) tree[x].LC
	#define rc(x) tree[x].RC
	#define fa(x) tree[x].FA
	#define key(x) tree[x].KEY
	#define Max(x) tree[x].MAX
}tree[100008];
struct E
{
	int next,node;
}e[200008];
queue<int> q;
int n,Q,tot,h[100008];
bool vis[100008];
bool isRoot(int x){return lc(fa(x))!=x&&rc(fa(x))!=x;}
inline void Update(int x){Max(x)=max(key(x),max(Max(lc(x)),Max(rc(x))));}
void Zig(int x)
{
	int y=fa(x),z=fa(y);
	if(lc(z)==y)lc(z)=x;else if(rc(z)==y)rc(z)=x;fa(x)=z;
	fa(rc(x))=y;lc(y)=rc(x);fa(y)=x;rc(x)=y;
	Update(y);
}
void Zag(int x)
{
	int y=fa(x),z=fa(y);
	if(lc(z)==y)lc(z)=x;else if(rc(z)==y)rc(z)=x;fa(x)=z;
	fa(lc(x))=y;rc(y)=lc(x);fa(y)=x;lc(x)=y;
	Update(y);
}
void Splay(int x)
{
	for(int y,z;!isRoot(x);)
	{
		y=fa(x);z=fa(y);
		if(isRoot(y))
			if(lc(y)==x)Zig(x);
			else Zag(x);
		else
			if(lc(z)==y)
				if(lc(y)==x)Zig(y),Zig(x);
				else Zag(x),Zig(x);
			else
				if(rc(y)==x)Zag(y),Zag(x);
				else Zig(x),Zag(x);
	}
}
void Expose(int x)
{
	for(int y=0;x;x=fa(x)){Splay(x);rc(x)=y;Update(x);y=x;}
}
void Build()
{
	q.push(1);vis[1]=true;int x,y;
	while(!q.empty())
	{
		x=q.front();q.pop();
		erep(i,e,h[x])
		{
			y=e[i].node;
			if(vis[y])continue;
			q.push(y);vis[y]=true;fa(y)=x;
		}
	}
}
void add(int a,int b){e[++tot].next=h[a];e[tot].node=b;h[a]=tot;}
void Init()
{
	int a,b;
	scanf("%d",&n);
	rep(i,1,n-1)scanf("%d%d",&a,&b),add(a,b),add(b,a);
	Build();
}
void Change(int x,int y){key(x)+=y;Splay(x);}
int Query(int x,int y)
{
	Expose(y);
	for(y=0;x;x=fa(x))
	{
		Splay(x);
		if(!fa(x))return max(Max(rc(x)),max(Max(y),key(x)));
		rc(x)=y;Update(x);y=x;
	}
}
void Work()
{
	char ch[10];int a,b;
	key(0)=Max(0)=-oo;
	scanf("%d",&Q);
	rep(i,1,Q)
	{
		scanf("%s%d%d",ch,&a,&b);
		if(ch[0]=='I')Change(a,b);
		else printf("%d\n",Query(a,b));
	}
	
}
int main()
{
//	freopen((name+in).c_str(),"r",stdin);
//	freopen((name+out).c_str(),"w",stdout);
	Init();
	Work();
	return 0;
}


OSG 核心详解 OpenSceneGraph (OSG) 的核心架构、场景图管理以及几何体的绘制 阅读详情

相关推荐

别再被坑了!手把手教你从官网下载免费正版Notepad++(附最新网盘链接)

本文详细指导如何从Notepad++官网安全下载正版软件,避免山寨版本带来的安全风险。通过识别官网特征、推荐官方下载渠道、揭露山寨网站骗局及验证正版功能,帮助用户高效获取纯净的Notepad++代码编辑器,并分享实用插件和配置优化技巧。

weixin_42527654的博客 562

【noi 2.6_687】Color Tunnels(DP)

P.S.o(︶︿︶)o 唉~虽然这题方程不难,但题目长,代码长,我花了超过3小时!(>﹏<)悲伤辣么大~~~ 谨此题解惠及众人,hh。 题意:给定长度为M的一串颜色序列,和平面上的N个颜色隧道。要求以颜色序列的顺序通过颜色隧道。(隧道可多次使用,可交叉,互不相同。)问从源点到汇点依次通过颜色的最小距离。 解法:f[i][j]表示通过颜色序列前 i 个颜色,这次的第 i 个颜色的隧道选 j 的最...

weixin_34367845的博客 378

告别C盘爆红!手把手教你将WSL2下的Ubuntu 22.04完整迁移到D盘(附清理指南)

本文详细指导如何将WSL2下的Ubuntu 22.04从C盘无损迁移到D盘,包括导出备份、注销原系统、导入新位置等关键步骤,并提供迁移后的优化配置、开发环境衔接及长期维护技巧,帮助用户彻底解决C盘空间不足问题。

weixin_28698059的博客 472

I - Color Tunnels POJ - 1685 (动态规划)

I - Color Tunnels  POJ - 1685  A company producing toys has a complex system to paint its products. To obtain the desired color, the product must be painted by several colors in a specified order. A...

东风clz 687

从零到一:Zephyr RTOS 在 STM32F4 上的移植与实战(含设备树配置详解)

本文详细介绍了如何从零开始将Zephyr RTOS移植到STM32F4开发板,涵盖开发环境搭建、硬件抽象层分析、设备树配置及系统裁剪等关键步骤。通过实战案例,帮助开发者掌握Zephyr RTOS在嵌入式设备中的应用,提升物联网边缘计算设备的开发效率。

weixin_26976635的博客 590

Visual studio 2013 配置 Halcon 13 (非抄袭)

Visual studio 2013 配置 Halcon 13.0.2.2 (其他版本适用) 针对网上抄袭的配置方法均不可用,写了一篇亲试可行的配制方法。如下: 1.下载Halcon安装后(C:\Program Files\MVTec\HALCON-13.0) 添加环境变量,(按下win按键,键入“环境变量”,出现 “编辑系统环境变量”后按下enter即可打开,下方找到“环境变量”按钮)的系...

huyanjackson的专栏 1042

[URAL 1553]Caves and tunnels(树链剖分)

【题目大意】:给你一棵最开始所有节点权值都为0的树,让你支持两种操作:I A B表示在A号节点的权值上加上B。G A B表示求A,B路径上最大的点权。【题目分析】:大题方向肯定没有问题还是树链剖分+线段树。这题诡异再跳链上,因为跳链的过程当中LCA成为了一个很特殊的东西,最后我的解决方案就是干脆把他单拎出来处理掉。这题不开编译开关事不行了,否则会在第17个点爆栈。而且记得数

天空の行者 1573

STM32串口接收避坑指南:为什么你的USART_IT_IDLE中断不触发?附完整调试流程

本文深入解析STM32串口接收中断机制,特别是USART_IT_IDLE中断不触发的常见原因及解决方案。通过详细分析中断标志清除顺序、波特率配置、硬件连接等关键因素,并提供完整的调试流程和代码示例,帮助开发者快速定位并解决串口通信问题。

weixin_42519985的博客 346

Ural1553 Caves and Tunnels 树链剖分

首先用树链剖分,将一颗树按轻重链划分成多条链。然后加每一个链从深度由高到底,组成一个有序序列,然后用线段树维护即可。 操作。 I i d 将节点i增加d G i j 查找i与j之间路径上的最大值。 1553. Caves and Tunnels Time limit: 3.0 second Memory limit: 64 MB After landing

840

跟着团子学SAP EPPM:项目管理常见的集成场景(PPM\PS\MS Project)

在SAP的EPPM解决方案中,针对企业战略级别的投资组合管理首先是定义合适的投资组合的层级结构,在投资组合下可以通过不同维度去定义投资篮(Portofolio Bucket)进行层层拆分,在最下层级的投资篮下可以分配明细的投资项(Portofolio Item),投资项可以是独立的一个一个具体执行的项目,也可以是单纯的一次服务等等。 今天主要聚焦在投资项的维度展开讲一下在SAP中投资项常见的几种集成模式: 集成场景1:使用PPM中的Project Management进行项目管理 第一个场景是在创建投资项

Lucas1211的博客 4139

TC3XX - MCAL知识点(二十七):SENT Mcal配置及代码实战(单边半字节传输协议)

SENT协议只有一根线,异步传输!Sent协议的全称为Single Edge Nibble Trans .isson,单边半字节传输协议,是一种单线异步串行通信协议。Sent报文包含8个Nibble和一个校准位如图1所示,每一个Nibble数据被编码成PWM方式。设计这种协议的目的是用在与汽车ECU快速交互信息的传感器上,以此来取代低精确度的10bit AD和PWM。Sent是一种点对点的单方向从传感器到控制端的协议,控制器不需要同步信号。

梦想技术家 2271

【URAL】1553 Caves and Tunnels

1 #include<cstdio> 2 #include<cstring> 3 #include<queue> 4 #include<iostream> 5 #include<algorithm> 6 #define MAXN 100010 7 #define MAXM 200010 8...

weixin_30764137的博客 117

手把手教你学Simulink——基于多能互补微电网系统的建模与优化场景实例:风柴储联合供电系统在孤岛模式下的功率分配建模

本文介绍了使用MATLAB/Simulink和Simscape Electrical构建风柴储联合供电系统的建模方法。系统包含风力发电、柴油发电、储能电池等模块,重点研究孤岛模式下功率分配策略。详细说明了从创建项目、添加模块到搭建风力发电系统(含MPPT控制)、柴油发电系统及集成各模块的全过程,并提供了仿真参数设置建议。通过分析频率偏差、电池SOC等关键指标,验证了系统在维持稳定运行的同时能有效利用可再生能源。该模型为研究多能互补微电网提供了实验平台,未来可拓展更高效的能量管理策略和AI技术的应用。

MHD0815的博客 1万+

URAL 1553. Caves and Tunnels 树链剖分

一棵树 开始每个点的权值都为1  2种操作1.将第i个点的权值增加x 2.求u到v这条路上最大的权值 树链剖分基础题 #include #include #include using namespace std; const int maxn = 100010; struct edge { int v, next; }e[maxn*2]; int first[maxn], cnt;

嗯。 1221

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

ural1553 Caves and Tunnels

Caves and Tunnels Time limit: 3.0 secondMemory limit: 64 MB After landing on Mars surface, scientists found a strange system of caves connected by tunnels. So they began to research it using rem...

weixin_30617561的博客 159

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

URAL1553 Caves and Tunnels

LCT模板题代码#include<cstdio> #include<cstring> #include<algorithm> #include<cstdlib> #include<iostream> #define L(i) (T[i].s[0]) #define R(i) (T[i].s[1]) #define F(i) (T[i].fa) #define Loc(i) (R(F(i))==i)

ba1_1ad的博客 275

URAL1553 Caves and Tunnels 树链剖分 动态树

URAL1553维护一棵树,随时修改某个节点的权值,询问(x,y)路径上权值最大的点。 树是静态的,不过套动态树也能过,时限卡的严就得上树链剖分了。 还是那句话 splay的核心是splay(x) LCT的核心是access(x) 把SPOJ OTOCI的代码改了两行就过了 #include <iostream> #include <cstdio> #in...

weixin_30408309的博客 150

DORA指标度量平台:可视化数据流驱动的执行链路架构实践

在 DevOps 落地过程中,研发效能度量始终是团队关注的核心命题。DORA 指标作为业界公认的软件交付效能衡量标准,其价值不仅在于结果数值,更在于数据采集过程的可信与口径的统一。然而,当指标数据分散在 GitLab、Jenkins、Prometheus 等多个系统时,依赖手工汇总和静态报表往往导致统计口径不一致、历史数据缺失、问题难以追溯。解决这一问题的关键,是构建一条从数据接入、归一化处理、指标计算到可视化展示的完整执行链路,并引入可拖拽的 DAG 画布来显式表达数据血缘和转换逻辑。通过声明式配置与执行

aofan9566的博客 356

URAL 1553 Caves and Tunnels(LCT动态树)

After landing on Mars surface, scientists found a strange system of caves connected bytunnels. So they began to research it using remote controlled robots. It was found out that there exists exactly o

wzw-yali的博客 386

URAL 1553. Caves and Tunnels 树链拆分

一颗树 每次出发点右键值是0 2操作模式1.第一i右键点值添加x 2.乞讨u至v在这条路上右上方值 树为主的连锁分裂称号 #include &lt;cstdio&gt; #include &lt;cstring&gt; #include &lt;algorithm&gt; using namespace std; const int maxn = 100010; struct e...

weixin_34202952的博客 77

URAL 题目1553. Caves and Tunnels(Link Cut Tree 改动点权,求两点之间最大)

URAL 题目1553. Caves and Tunnels(Link Cut Tree 改动点权,求两点之间最大) 1553. Caves and Tunnels Time limit: 3.0 second Memory limit: 64 MB After landing on Mars surfac...

weixin_30340775的博客 145

URAL 题目1553. Caves and Tunnels(Link Cut Tree 修改点权,求两点之间最大)

1553. Caves and Tunnels Time limit: 3.0 second Memory limit: 64 MB After landing on Mars surface, scientists found a strange system of caves connected by tunnels. So they began to research

Jogging_Clown 1125

URAL 1553 Caves and Tunnels(树链剖分-点更新-区间最值查)

题意: 操作1.点权+w 操作2.查询u->v点这条路径最大值 #pragma comment(linker, "/STACK:102400000,102400000") #include #include #include #include using namespace std; const int inf=0x3f3f3f3f; const int maxn = 100005

GameRoad 299
上一篇: 混合图的欧拉回路
下一篇: 关于最长链
OrpineX
博客等级 码龄17年 16粉丝 68原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值