电子眼【树形dp】

电子警察(RS485+红灯检测) 详细介绍6线圈电子警察(RS485+红灯检测)使用说明 立即下载

题目大意:

题目链接:http://10.156.17.250/JudgeOnline/showproblem?problem_id=2119 (学校局域网)
在一棵树中选择一些点使得每条边至少与一个选择的点相邻。


思路:

很显然的树形 d p dp dp。
设 f [ x ] [ 1 / 0 ] f[x][1/0] f[x][1/0]表示以节点 x x x为根,选或不选这个点的最少选择数量。
显然如果不选择这个点,那么这个点的所有儿子节点都必须选,否则这个点的子节点选择或不选都可以。
方程如下
f [ x ] [ 0 ] = ∑ f [ y ] [ 1 ]     ( y ∈ s o n [ x ] ) f[x][0]=\sum f[y][1]\ \ \ (y\in son[x]) f[x][0]=∑f[y][1]   (y∈son[x])
f [ x ] [ 1 ] = ( ∑ m i n ( f [ y ] [ 0 ] , f [ y ] [ 1 ] ) ) + 1     ( y ∈ s o n [ x ] ) f[x][1]=(\sum min(f[y][0],f[y][1]))+1\ \ \ (y\in son[x]) f[x][1]=(∑min(f[y][0],f[y][1]))+1   (y∈son[x])

特别的,当 n = 1 n=1 n=1时直接输出1就可以了。


代码:

#include <cstdio>
#include <iostream>
using namespace std;

const int N=100010;
int n,x,y,tot,in[N],head[N],f[N][2];

struct edge
{
	int next,to;
}e[N*2];

void add(int from,int to)
{
	e[++tot].to=to;
	e[tot].next=head[from];
	head[from]=tot;
}

void dp(int x,int fa)
{
	f[x][1]=1;
	for (int i=head[x];~i;i=e[i].next)
	{
		int y=e[i].to;
		if (y==fa) continue;
		dp(y,x);
		f[x][0]+=f[y][1];
		f[x][1]+=min(f[y][0],f[y][1]);
	}
}

int main()
{
	memset(head,-1,sizeof(head));
	scanf("%d",&n);
	if (n==1) return !printf("1");
	for (int i=1;i<n;i++)
	{
		scanf("%d%d",&x,&y);
		add(x,y);
		add(y,x);
		in[x]++;
		in[y]++;
	}
	dp(1,0);
	printf("%d",min(f[1][0],f[1][1]));
	return 0;
}
基于ESP32的气象雷达站设计与实现 物联网技术通过嵌入式设备实现环境数据的实时采集与可视化,其中ESP32凭借其双核处理器和WiFi/蓝牙功能成为热门选择。本项目利用ESP32结合LVGL图形库,构建了一个低成本气象监测系统,通过OpenWeatherMap API获取全球气象数据并在7英寸触摸屏上动态展示。系统采用三级优化策略处理高分辨率雷达图,包括服务端预处理、硬件加速解码和显示增强,有效解决了内存占用和帧率问题。在物联网设备开发中,类似方案可应用于智能家居、农业监测等场景,特别是需要实时数据可视化的领域。通过SPIFFS存储和zlib压 阅读详情

相关推荐

ensp VRRP+MSTP综合性实验

网络结构拓扑图 实验要求 要求: 1、全网互通,IP地址任意规划,路径最优,无环路。 2、AR1上面有一个loopback口,ip地址为1.1.1.1/24, 要求所有电脑能访问。 3、vlan10通过LSW1访问1.1.1.1,当LSW1出现问题即使 g0/0/1故障亦能通过lsw2访问。 vlan30通过LSW2访问1.1.1.1,当LSW2出现问题即使 g0/0/1故障亦能通过lsw1访问。 4、LSW1为vlan10的主根,vlan30的备根。 LSW2为vlan30的主根,vlan1

qq_45631844的博客 1万+

如何利用CANoe在两路CAN通道之间创建网关(gateway)

CANoe网关,利用CAPL实现CAN转发

Richy_Lai的博客 7895

Codeforces Round #702 (Div. 3)B. Balanced Remainders

思路: 答案与数组内元素本身无关,只与其模3后的值的个数有关,于是,可以想到,while(c0!=c1 || c0!=c2 || c1!=c2),便从c0到c2,找到最大的值,记为pos,然后让其后一个值加上(pos-n/3),直到c0c1c2. #include<bits/stdc++.h> using namespace std; #define ll long long const int mod = 1e9 + 7; int c[3]; int main() { int t; sc.

p15008340649的博客 221

一文解释电路中常用电子元器件应用和选型01

电容和二极管是电路中最常用的两个电子元器件,种类和系列众多,这里简单总结一下应用场景和选型方式 电容(Capacitor) 电容的种类(20种以上)和应用非常广泛,但是我经常遇到的无非就是下面这几种: 应用 1.隔直流。 2.旁路(去耦) 3.耦合 4.滤波 5.温度补偿 6.计时 7.调谐 8.整流 9.储能 种类 1. 陶瓷电容 2. 云母电容 3. 铝电解电容 4. 钽

weixin_43904073的博客 2237

基于反相器的超声波发生和气泡检测电路

本文主要介绍了关于超声波的两种电路——基于反相器的振荡电路和基于逻辑们的气泡检测电路

xehagy的博客 1956

【树形DP】电子眼

题目大意 选择一个点可以标记它和与它相连的点,问最少需要选择几个点使得所有点都能被标记 解题思路 树形DPDPDP 设f[i]f[i]f[i]表示选择这个点的最少点数,g[i]g[i]g[i]表示不选这个点的最小步数 得到方程 f[i]=∑k=11..sumimin{f[son],g[son]}f[i]=∑k=11..sumimin{f[son],g[son]}f[i]=\sum_{k...

Ajwallet 489

从 30 天试用到企业级落地,2026 年学习和试用 SAP AI 的完整路线图

摘要:SAP AI产品体系存在试用版本与商业版本的边界模糊问题,需区分业务嵌入AI(如Joule)、开发者工具(SAP Build Code)和AI基础平台(Generative AI Hub)三个层级。建议学习路径:1)通过SAP Learning专区掌握理论框架;2)优先使用30天Generative AI Hub基础试用体验模型编排;3)结合90天BTP试用账户开发完整应用。特别注意免费计划已陆续停止,需以最新官方文档为准。开发者应重点关注AI如何与SAP技术栈(CAP、Fiori等)集成,而非单纯功

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 114

电子眼(树形DP)

电子眼 Description 中山市石一个环境优美、气候宜人的小城市。因为城市的交通并不繁忙,市内的道路网很稀疏。准确地说,中山市有N-1条马路和N个路口,每条马路连接两个路口,每两个路口之间最多只有一条马路。作为一条交通网络,显然每两个路口之间都是可达的。为了更好地管理中山市的交通,市长决定在一些路口加装电子眼,用来随时监视路面情况。这些装在路口的电子眼能够监视所有连接到这个路口的马路。现在市...

我很菜的好吧 964

ComfyUI 局部重绘工作流示例

本文介绍了使用ComfyUI进行图像局部重绘的基础工作流程,重点讲解如何修改人物眼睛颜色和表情。主要内容包括:1.准备工作(可选下载DreamShaperv8模型);2.加载素材图片和工作流文件;3.使用遮罩编辑器绘制需要修改的区域;4.修改提示词控制生成内容;5.调整denoise参数优化效果。教程提供了详细的提示词示例(如"smile,blackeyes"等)和参数设置建议,帮助用户通过多次尝试获得理想效果。该工作流适用于修改图像局部区域而不影响整体画面。

云域A的博客 331

CPD (Coherent Point Drift) 算法实现点云配准 C++版

作为和icp并列的点集配准算法cpd为什么没有icp火,等我把整个方案跑完才明白。 首先下载cpd https://github.com/gadomski/cpd 包含的fgt https://github.com/gadomski/fgt 下载到win10的解压后 运行cmake来进行编译 这个时候会提醒缺少eigen3 fgt python 这几个都安装排除后 在build文件夹下会生成vs2017的源码,右键全部生成后在 .\cpd-master\build\Debug 下会生成一个cpd.li

uranus1992的博客 3510

[树形DP]电子眼

电子眼电子眼电子眼 题目描述 中山市石一个环境优美、气候宜人的小城市。因为城市的交通并不繁忙,市内的道路网很稀疏。准确地说,中山市有N-1条马路和N个路口,每条马路连接两个路口,每两个路口之间最多只有一条马路。作为一条交通网络,显然每两个路口之间都是可达的。为了更好地管理中山市的交通,市长决定在一些路口加装电子眼,用来随时监视路面情况。这些装在路口的电子眼能够监视所有连接到这个路口的马路。现在市长想知道最少需要在多少个路口安装电子眼才能监视所有的马路。市长已经把所有的路口都编上了1~N的号码。 给你中山市

SSL_LJH的博客 484

如何使用DPABI 进行核磁共振数据结果统计分析?

下面总结使用DPABI 的统计模块对MRI 图像进行统计分析的基本方法,并与SPM 的统计结果进行简单的对比。DPABI 的统计模块包含了常用的统计模型和多重比较校正方法、在控制协变量上也非常方便。 DPABI 进行结果统计分析一、下载和安装 DPABI二、下载样例数据三、统计模型和多重比较校正四、DPABI 的统计主界面五、DPABI 的可视化主界面六、查看统计结果 一、下载和安装 DPABI 下载 DPABI 包,解压后将文件夹和子文件夹加入MATLAB 的搜索路径即可。 具体安装方法详见 dpabi

从事脑科学核磁共振方法学研究,在Nature communications等权威期刊发表研究论文,熟练掌握磁共振处理方法和统计学方法,欢迎大家和我交流。 1万+

【SSL 2119 2011分区联赛模拟试题】电子眼【树形DP】

Description 中山市石一个环境优美、气候宜人的小城市。因为城市的交通并不繁忙,市内的道路网很稀疏。准确地说,中山市有N-1条马路和N个路口,每条马路连接两个路口,每两个路口之间最多只有一条马路。作为一条交通网络,显然每两个路口之间都是可达的。为了更好地管理中山市的交通,市长决定在一些路口加装电子眼,用来随时监视路面情况。这些装在路口的电子眼能够监视所有连接到这个路口的马路。现在市长想知道...

绫 361

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

2011分区联赛模拟试题 电子眼(树形dp)

2011分区联赛模拟试题 电子眼 Description 中山市石一个环境优美、气候宜人的小城市。因为城市的交通并不繁忙,市内的道路网很稀疏。准确地说,中山市有N-1条马路和N个路口,每条马路连接两个路口,每两个路口之间最多只有一条马路。作为一条交通网络,显然每两个路口之间都是可达的。为了更好地管理中山市的交通,市长决定在一些路口加装电子眼,用来随时监视路面情况。这些装在路口的电子眼能够监视所有连接到这个路口的马路。现在市长想知道最少需要在多少个路口安装电子眼才能监视所有的马路。市长已经把所有的路口都编上了

蒟蒻こんにゃく 609

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

【树形DP】SSLOJ 2119 电子眼

一棵树,求最少要在多少个节点上插入电子眼才能使得整棵树被观察到(能被观察到指与当前节点直接相连的点插入了电子眼)

blog 223

2011分区联赛模拟试题 电子眼【树形DP】

原题链接传送门 DescriptionDescriptionDescription 中山市石一个环境优美、气候宜人的小城市。因为城市的交通并不繁忙,市内的道路网很稀疏。准确地说,中山市有N-1条马路和N个路口,每条马路连接两个路口,每两个路口之间最多只有一条马路。作为一条交通网络,显然每两个路口之间都是可达的。为了更好地管理中山市的交通,市长决定在一些路口加装电子眼,用来随时监视路面情况。这些装在...

JA_yichao欢迎你 cnblogs账号:https://www.cnblogs.com/mayichao/ 314

【树形dp】JZOJ_1029 电子眼

题意 给出一个nnn个点nnn条边的图,求出选择最少的点使得图中每条边覆盖(被选中的点连着)。 思路 树形动态规划。 设f[x][0/1]f[x][0/1]f[x][0/1]表示这个点为根时选或者不选的最小选择点数。 由题意可知一个点不选时,他的儿子必须都选;选时儿子可选可不选。 注意因为有环,所以先把做出的答案存着,结束了再更新fff。 代码 #include<cstdio> #in...

GOODPLACE 345

[jzoj1029] 【NOIP动态规划专题】电子眼 {树形dp}

题目 Description 中山市石一个环境优美、气候宜人的小城市。因为城市的交通并不繁忙,市内的道路网很稀疏。准确地说,中山市有N条马路和N个路口,每条马路连接两个路口,每两个路口之间最多只有一条马路。作为一条交通网络,显然每两个路口之间都是可达的。为了更好地管理中山市的交通,市长决定在一些路口加装电子眼,用来随时监视路面情况。这些装在路口的电子眼能够监视所有连接到这个路口的马路。现在市长...

Nowed 1031

【SSL_P2119】电子眼

电子眼 Description 中山市石一个环境优美、气候宜人的小城市。因为城市的交通并不繁忙,市内的道路网很稀疏。准确地说,中山市有N-1条马路和N个路口,每条马路连接两个路口,每两个路口之间最多只有一条马路。作为一条交通网络,显然每两个路口之间都是可达的。为了更好地管理中山市的交通,市长决定在一些路口加装电子眼,用来随时监视路面情况。这些装在路口的电子眼能够监视所有连接到这个路口的马路。现在市长想知道最少需要在多少个路口安装电子眼才能监视所有的马路。市长已经把所有的路口都编上了1~N的号码。 给你中山

你...你不要过来啊!!! 202

1822. 【GDKOI2006第二试】电子眼·总结

前言 对比其他的树形DP来说,这道题给出了一个处理的方式。 难度不是很高,但也告诉了自己一种方法 Tree前言题目描述考虑解法 题目描述 给出一个有n条边和n个节点的图,在一个节点放一个电子眼,可以覆盖其边上的节点,求可覆盖所有节点需要最少的电子眼数。 考虑解法 树是n-1条边连接n个节点的图,然鹅,这个题目多了一条边。因为没有边权这一说,所以我们完全考虑删掉这条多于的边。 方法应该是有很多的, 但我还是选择了比较好实现的最小生成树。 考虑克鲁斯卡尔, 用并查集维护是否相连即可。 如果不相连的话,那就

Fly_with_dream的博客 238

电子眼

一道树形dp

欢迎您的光顾awa 497

战略游戏(树形dp)

战略游戏(difficult) Description Bob喜欢玩电脑游戏,特别是战略游戏。但是他经常无法找到快速玩过游戏的办法。现在他有个问题。他要建立一个古城堡,城堡中的路形成一棵树。他要在这棵树的结点上放置最少数目的士兵,使得这些士兵能了望到所有的路。注意,某个士兵在一个结点上时,与该结点相连的所有边将都可以被了望到。   请你编一程序,给定一树,帮Bob计算出他需要放置最少的士兵。 Input 输入文件中数据表示一棵树,描述如下:   第一行 N,表示树中结点的数目。   第二行至第N+1行,每行

蒟蒻こんにゃく 804

sicily 1225. 电子眼

/////图其实是一个树加了一条边,我们找到这个环,然后枚举其中一条边的两端,看是在哪里安装电子眼。剩下的就是普通的树形dp了。。 #include #include #include #include using namespace std; const int MAXN = 101000; vector  g[MAXN]; int p1,p2;////准备删除的边 int d

sysucph的专栏 723
上一篇: 【洛谷P1993】小K的农场【差分约束】
下一篇: 【POJ1185】【洛谷P2704】炮兵阵地【状压dp】
stoorz1023
博客等级 码龄9年 101粉丝 595原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值