JZOJ 1029【NOIP动态规划专题】电子眼

10分钟上手YOLOv11:最强姿态估计模型来了,代码开源,效果炸裂! 【10分钟玩转YOLOv11实时姿态估计】🚀 YOLOv11作为YOLO家族最新成员,在速度、精度和易用性上全面升级,尤其适用于姿态估计等复杂视觉任务。本文带您快速掌握: 1️⃣ 核心概念:姿态估计即识别人体17个关键点(如关节部位)并连接成数字骨架,是智能健身、体感游戏等应用的基础。 2️⃣ 技术优势: 超轻量级(最小仅2.9M参数) 极速推理(GPU仅1.7ms) 高精度(COCO mAP@50-95达50%) 3️⃣ 三步实操: ① 安装:pip install ultralytics ② 准备人物 阅读详情

最近又来搞搞 DP 虽然初赛应该过不了 (太激动了眼瞎了气死人) 但还是要准备一下复赛

先放题目

Description

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

Input

输入文件第1行包括一个数字N(1<=N<=100000),表示中山市的路口数。接下来N行,第i+1行的第一个数字ki表示有ki条马路与路口i相连,后面紧跟着ki个数字,表示与路口i直接相连的路口。

Output

输出最少需要安装电子眼的数量。

Sample Input

3
2 2 3
2 1 3
2 1 2

Sample Output

2

Data Constraint

1<=N<=100000

 

首先这题和POJ1463很像啊 (去做了下 结果 RE 了) 多了条边的问题

但是其实我发现忽略掉都可以过 就是过不了样例 我 cpy 了别人的这种程序上去都过了 我自己写的也过了。。

但是怎么能止步于 AC 呢 肯定要打出真·正解出来 于是就有了这篇题解 好吧不废话了 开始解释

按照尿性 考虑 dp[x][0] 表示该点不选 dp[x][1] 表示选

因为一个点选了的话 那他的子节点都不用选 同样 如果不选 那他子节点必选

他的父节点呢?说不定!比如样例这种 因为有环 所以......

我们这里要稍微变通一下 遍历到重点的时候 我们要加上该点的结果

但这样边遍历边更新的话会有重复 为了保证不会影响结果 我们考虑用两个数来代替 dp 数组

遍历到最后再把值加进 dp 数组里 就好了

下放代码 (这次缩行有点严重)

#include <cstring>
#include <cstdio>
using namespace std;
const int MAXN = 100010;
struct edge {
	int next,to;
} e[MAXN << 4];
int first[MAXN],dp[MAXN][2],tot;
short o[MAXN];
inline int min(int x,int y) {return x < y ? x : y;}
inline int r() {
	char q = getchar();
	int x = 0;
	while (q < '0' || q > '9') q = getchar();
	while ('0' <= q && q <= '9')
		x = (x << 3) + (x << 1) + q - (3 << 4),q = getchar();
	return x;
}
inline void add(int x,int y)
{
	e[++tot].next = first[x];
	e[tot].to = y;
	first[x] = tot;
}
inline void dfs(int p)
{
	o[p] = 1;
	int x = 1,y = 0;
	for (int a = first[p],b = e[a].to ; a ; y += dp[b][1],a = e[a].next,b = e[a].to)
		if (o[b]) continue; else dfs(b),x += min(dp[b][0],dp[b][1]);
	dp[p][1] = x;
	dp[p][0] = y;
}
int main()
{
	int n = r();
	for (int x = 1 ; x <= n ; ++ x)
	for (int m = r() ; m > 0 ; -- m) add(x,r());
	dfs(1);
	printf("%d\n",min(dp[1][0],dp[1][1]));
	return 0;
}

 

一觉醒后ChatGPT 被淘汰了 近日,AI 界貌似出现了一种新的趋势:自主人工智能。这不是空穴来风,最近一个名为 AutoGPT 的研究开始走进大众视野。特斯拉前 AI 总监、刚刚回归 OpenAI 的 Andrej Karpathy 也为其大力宣传,并在推特赞扬:「AutoGPT 是 prompt 工程的下一个前沿。」 阅读详情

相关推荐

Windows Server 2012评估版过期自动关机问题:两种高效解决方案详解

本文针对Windows Server 2012评估版过期导致的自动关机问题,提供了两种高效解决方案。一是通过slmgr.vbs命令重置授权,临时延长评估期;二是使用DISM工具将评估版转换为正式版,一劳永逸。文章详细解析了两种方法的操作步骤、注意事项及适用场景,帮助用户快速恢复服务器稳定运行。

pytorchlight8的博客 1195

2119.电子眼

目录原题链接题目大意结题思路代码实现 原题链接 外网进不去 题目大意 在一个城市里,有n(1≤n≤100000)n(1\le n\le 100000)n(1≤n≤100000)个路口和n−1n-1n−1条马路,而且,每个路口都是互相可达的。现在,我们要在路口上装上电子眼,以监视路面情况。每个路口的电子眼都可以监视所所有与这个路口相通的道路,求最少要装多少个电子眼。 结题思路 我们可以使用树状dp来AC掉这一题。首先,先使用链式储存结构来对每一个相通的路口进行存储: void add(int x,int y)

weixin_41247488的博客 299

Calpuff模型实战:从气象数据预处理到污染物扩散模拟全流程指南

本文提供了一份详尽的Calpuff模型实战指南,涵盖从气象数据预处理、地形处理到污染物扩散模拟与结果可视化的全流程。重点解析了Calmet气象场构建、Calpuff核心参数配置,并与AERMOD模型进行对比,帮助环境工程师与科研人员掌握这一强大的三维非稳态拉格朗日扩散模型,以应对复杂地形、海岸熏烟等实际模拟挑战。

s4t5u6v7的博客 458

jzoj P1029【NOIP动态规划专题】电子眼

题目大意: 中山市有N条马路和N个路口,给出ki,ki表示有ki条马路与路口i相连,后面紧跟着ki个数字,表示与路口i直接相连的路口,作为一条交通网络,显然每两个路口之间都是可达的。市长决定在一些路口加装电子眼,用来随时监视路面情况。这些装在路口的电子眼能够监视所有连接到这个路口的马路。现在市长想知道最少需要在多少个路口安装电子眼才能监视所有的马路。市长已经把所有的路口都编上了1~N的号码。 给你

生如夏花之绚烂 1082

用FSL的eddy_topup pipeline完整处理DTI数据:从原理到实战,搞定涡流和磁化率畸变

本文详细介绍了如何使用FSL的eddy_topup pipeline完整处理DTI数据,解决涡流和磁化率畸变问题。从原理到实战,涵盖了数据格式转换、脑提取、b0图像处理等关键步骤,并提供了acqparams.txt配置和eddy命令的详细解析,帮助研究人员高效完成DTI数据校正。

weixin_29235525的博客 283

智能驾驶小白必看:MEB低速紧急制动系统的工作原理与传感器配置详解

本文深入解析了MEB低速紧急制动系统的工作原理与传感器配置。该系统作为智能驾驶的关键安全冗余,专为应对停车场、拥堵路段等复杂低速场景设计。文章详细拆解了其如何通过超声波雷达、环视摄像头等传感器融合感知环境,并基于碰撞时间(TTC)等模型进行风险评估与分级制动,最终实现主动防碰撞,是智能驾驶技术实用化的重要体现。

c2d3e4f的博客 1131

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

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

Nowed 1031

Postman账号

Postman账号一、为什么要注册一个Postm账号二、如何注册Postman账号三、登录账号四、切换账号五、找回账号密码 一、为什么要注册一个Postm账号 注册Postman账号是免费的。当注册并登录一个Postman账号后,用户可以获得一下权限。 (1)同步和备份历史、集合、环境和预置头。 (2)可以轻松处理来自不同机器的多个Postman实例‘ (3)创建集合链接发送给其他开发人员。 当然,不注册也可以使用Postman。 二、如何注册Postman账号 (1)下载、安装Postman应用程序。 (

精益求精,永无止境,永远在路上! 6774

JZOJ 1029. 【NOIP动态规划专题】电子眼

目录: 分析: 代码: 分析: 这道题目,每个点我们都可以分为两个状态:放或是不放,然后再进行分类讨论就好了:(f为不放的,g为放的最小数) 1)s1=∑min{g[e[i].to],f[e[i].to]}s1=∑min{g[e[i].to],f[e[i].to]}s1=\sum min\{g[e[i].to],f[e[i].to]\}.即当我们父节点放时,子节点可放可...

qq_35786326的博客 472

提示词工程中的上下文隔离

已经进入context的prompt是没有办法让大模型真正的忘记的,但是可以通过prompt技巧强约束模型的后续推理中“不再使用、不再提及、不再引用”某部分提示词,这其实是一种行为抑制(behavior suppression),并不是删除。

Criss@陈磊 234

YOLOv12优化:原创自研 | 带有注意力机制的隐藏状态混合器的状态空间(HSM-SSD),实现暴力涨点 | CVPR2025 EfficientViM

可以将 带有注意力机制的隐藏状态混合器的状态空间(HSM-SSD)中的注意力机制换成专栏其他注意力机制 ,那么你就能实现独一无二的原创。

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 664

【树形dp】JZOJ_1029 电子眼

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

GOODPLACE 345

华为OD机试 - 机器人活动区域(Python/JS/C/C++ 双机位C卷 200分)

本专栏收录于《华为OD机试真题(Python/JS/C/C++)》。刷的越多,抽中的概率越大,私信哪吒,备注华为OD,加入华为OD刷题交流群,每一题都有详细的答题思路、详细的代码注释、3个测试用例、为什么这道题采用XX算法、XX算法的适用场景,发现新题目,随时更新。现有一个机器人,可放置于 M × N的网格中任意位置,每个网格包含一个非负整数编号。当相邻网格的数字编号差值的绝对值小于等于 1 时,机器人可在网格间移动问题:求机器人可活动的最大范围对应的网格点数目。说明:1)网格左上角坐标为 (0, 0),右

学Java,找哪吒 1433

JZOJ 4.1 C组 【NOIP动态规划专题】电子眼

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

OIer 755

VB摄像头监控

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

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

省选+NOI 第一部分 动态规划DP

期望概率DP 【整理】简单的数学期望和概率DP 【整理】简单的数学期望和概率DP - nimphy - 博客园 期望&概率dp总结 期望&amp;概率dp总结_十分残念的博客-优快云博客 期望&amp;概率dp总结_十分残念的博客-优快云博客 概率dp+期望dp 题目列表(一) 概率dp+期望dp 题目列表(一) - 知る奇迹に - 博客园 概率DP/期望DP http://www.cyzuo.cn/index.php/archives/63/..

青少年趣味编程 753

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

电子眼 树形动态规划

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

weixin_30396699的博客 228

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

电子眼(基环外向图)

前言为什么我一定要把这么一个特别简单的题目写成博客呢,因为这是我的第一道基环外向图,为什么我一定要写基环外向图呢,因为名字好听呀 题目阆中市是一个环境优美,气候宜人的小城。因为城市的交通并不繁忙,市内的道路网很稀疏。准确地说,阆中市有 n 条马路和 n 个路口,每条马路连接两个路口,每两个路口之间最多只有一条马路。作为一个交通网络,显然每两个路口之间都是可以到达的。   为了更好的管理阆中市的交通

少主大人殿下的博客 897

一本通OJ 1029题解

1029:计算浮点数相除的余 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 30281 通过数: 15648 【题目描述】 计算两个双精度浮点数aa和bb的相除的余数,aa和bb都是双精度浮点数。这里余数(r)(r)的定义是:a=k×b+ra=k×b+r,其中kk是整数,0≤r<b0≤r<b。 【输入】 输入仅一行,包括两个双...

开博有益 1598

序列

2. 序列 (sequence.cpp/c/pas) 【问题描述】 一个长度为k的整数序列b1,b2,…,bk(1≤b1≤b2≤…≤bk≤N)称为“好序列”当且仅当后一个数是前一个数的倍数,即bi+1是bi的倍数对任意的i(1≤i≤k-1)成立。 给定N和k,请算出有多少个长度为k的“好序列”,答案对1000000007取模。   【输入】 输入文件名为sequence.in。 输

李佩爽的博客 410

JZOJ 4390. 【GDOI2016模拟3.16】图计数

背包,整数拆分

Luckfort 259

【jzoj3418】【NOIP动态规划专题】【选课】【树型依赖动态规划】

description大学里实行学分。每门课程都有一定的学分,学生只要选修了这门课,并通过考核就能获得相应的学分。学生最后的学分是他各门课学分的总和。每个学生都要选择规定数量的课程。其中有些课程可以直接选修,有些课程需要一定的基础知识,必须在选了其他的一些课程的基础上才能选修。例如,《剥皮术》就必须在选修了《屠龙术》后才能选修。我们称《屠龙术》是《剥皮术》的先修课。每门课的直接先修课最多之有一门。两

inklutcuah’s blog 953

JZOJ P5791. 【NOIP2008模拟】阶乘

5791. 【NOIP2008模拟】阶乘  (File IO): input:factorial.in output:factorial.out Time Limits: 1000 ms  Memory Limits: 262144 KB  Detailed Limits   Description 有n个正整数a[i],设它们乘积为p,你可以给p乘上一个正整数q,使p*q刚好为正整数m的阶...

qq_35786326的博客 224

【jzoj5231】【NOIP2017模拟A组模拟8.5】【序列问题】 【分治】

题目大意解题思路考虑分治,统计跨国分治中心的区间的答案,从左到右枚举右端点,维护第一个左端点到分治中心max比分治中心到右端点大的位置,同理维护min,同时维护对答案的贡献即可。code#include<cstdio> #include<cmath> #include<cstring> #include<algorithm> #define LF double #define LL long lon

inklutcuah’s blog 720

电子眼 题解

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

Y的博客 438

高中OJ5231. 【NOIP2017模拟A组模拟8.5】序列问题

内网链接 外网链接少见的思维难题。30%N^2暴力解决。60%各种神奇乱搞。100%分治。 假设我们分到的区间为[l,r],中点为mid,可以考虑计算l~mid和mid+1~r的方案,加上穿过mid和mid+1的方案,就是整个区间的方案数。枚举左端点i,如果直接枚举右端点就又是N^2。 所以不能直接枚举。左边=l~mid 右边=mid+1~r设u、v,分别表示右边第一个比左边最大值大的位置,

某司机的黑车 481

【bzoj1471】不相交路径【容斥原理】【动态规划】【拓扑排序】

题目描述 给出一个N(n&amp;amp;amp;amp;lt;=150)个结点的有向无环简单图。给出4个不同的点a,b,c,d,定义不相交路径为两条路径,两条路径的起点分别为a和c,对应的两条路径的终点为b和d,要求满足这两条路径不相交,即两条路径上没有公共的点。 现在要求不相交路径的方案数。 题解 我们注意到这个图是一个DAG,所以在这上面可以很方便地dp很多东西。 我们设f[i][j]f[i][j]f[i][j]表...

2016gdgzoi471 2999
上一篇: JZOJ 5908【NOIP2018模拟10.16】开荒(kaihuang)
下一篇: JZOJ 5344【NOIP2017模拟9.3A组】摘果子
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值