P2296 寻找道路

手把手调试Altera FPGA远程升级:从ASMI扇区擦除到Remote Update IP配置的避坑实录 本文详细解析了Altera FPGA远程升级的全流程,重点介绍了Cyclone IV系列FPGA的ASMI扇区擦除和Remote Update IP配置的实战技巧。通过双镜像架构设计、ASMI IP核优化配置及Remote Update IP的隐藏参数设置,帮助开发者避免常见陷阱,提升远程升级的可靠性和效率。 阅读详情

反着建图,从点t开始O(n)dfs,显然,只有在这个dfs过程中被经过的点才是与点连通(即能到达点) 的点。然后遍历每一个点的直接相邻的节点,看是否都与连通。若是,这个点才能被添加到路径中。最后用BFS/最短路算法求出最短路即可。

代码:

#include<cstdio>
#include<iostream>
#include<queue>
#define ri register int
using namespace std;

const int MAXN=200020,INF=1310668019;
int n,m,s,t,u[MAXN],v[MAXN],w[MAXN],fst[MAXN],nxt[MAXN],infst[MAXN],innxt[MAXN],book[MAXN],had[MAXN],used[MAXN],dis[MAXN];

inline int read()
{
	int x=0;
	char ch=getchar();
	while(ch<'0'||'9'<ch)  ch=getchar();
	while('0'<=ch&&ch<='9') 
	{
		x=(x <<3)+(x <<1)+(ch-'0');
		ch=getchar();
	}
	return x;
}

struct node{
	int num,c;
};
priority_queue<node>Q;
bool operator<(const node &a,const node &b)
{
	return a.c > b.c;
}

void Dijkstra()
{
	for(ri i=1;i<=n;i++)	dis[i]=INF;
	dis[s]=0;
	Q.push((node){s,0});
	while(!Q.empty())
	{
		int x=Q.top().num; Q.pop();
		if(book[x])  continue;
		book[x]=1;
		for(ri k=fst[x];k>0;k=nxt[k])
		{
			if(dis[v[k]]>dis[u[k]]+w[k]&&!used[v[k]])
			{
				dis[v[k]]=dis[u[k]]+w[k];
				Q.push((node){v[k],dis[v[k]]});
			}
		}
	}
}

void dfs(int x)
{
	had[x]=1;book[x]=1;
	for(ri k=infst[x];k>0;k=innxt[k])
		if(!book[u[k]])  dfs(u[k]);
}

int main()
{
	n=read();m=read();
	for(ri i=1;i<=m;i++)
	{
		u[i]=read();v[i]=read();w[i]=1;
		nxt[i]=fst[u[i]],fst[u[i]]=i;
		innxt[i]=infst[v[i]],infst[v[i]]=i;
	}
	s=read();t=read();
	book[t]=1;dfs(t);
	for(ri i=1;i<=n;i++)	book[i]=0;
	for(ri i=1;i<=n;i++)
	{
		bool f=0;
		for(ri k=fst[i];k>0;k=nxt[k])
			if(!had[v[k]])  { f=1; break; }
		if(f)  used[i]=1;
	}
	Dijkstra();
	if(dis[t]==INF)	 cout<<"-1";
	if(dis[t]<INF)  cout<<dis[t];
	return 0;
}

 

Python实战:用MNE-Python从脑电数据中提取P300成分(附完整代码) 本文提供了一份使用MNE-Python从脑电数据中提取P300成分的完整实战指南。通过详细的代码示例,系统讲解了从环境搭建、数据加载、预处理(滤波、分段、伪迹剔除)到P300波形提取、可视化与参数量化的全流程。重点介绍了如何利用零相位滤波和叠加平均技术,从EEG信号中精准分离出反映认知加工的P300事件相关电位,适用于脑机接口与认知神经科学研究。 阅读详情

相关推荐

信息安全-入侵检测技术原理与应用

入侵检测技术原理与应用、入侵检测概述、入侵检测技术、入侵检测系统组成与分类、入侵检测系统主要产品与技术指标、入侵检测系统应用

我的个人博客 1万+

【题解】洛谷P2296 寻找道路(最短路 bfs)

这道题理论上用bfs是可以解决的,但要判断的条件比较多。看到数据范围后,我决定还是用最短路来解决更加方便。 思路就是我们要处理出不能用的点,然后跑最短路时判断如果出现这个点跳过就好了。 判断不能用的点,我们可以从终点开始扩散,将到达的每一个点打上标记。这样我们就可以初步找出从起点出发进入某个点是死胡同的情况。处理出这些点后,我们再从起点出发,对每一个打过标记的点进行操作,如果打过标记的点扩展出...

Rem_Inory的博客 563

HSPICE用户必看:用Sigrity Broadband SPICE解决复杂封装建模的3个技巧

本文为HSPICE用户分享了三个使用Sigrity Broadband SPICE解决复杂封装建模难题的实战技巧。通过将宽频带S参数高效转换为时域SPICE模型,能显著提升仿真速度、保障收敛性,并精准分析谐振、返回路径不连续及超多端口PDN等关键问题,助力实现高效稳定的系统级信号与电源完整性分析。

metal的博客 601

【最短路】P2296 寻找道路

题目要求路径上的点都能直接或者间接的经过ed,所以我们建反图,搜索一次能经过的点,然后去计算一下能经过的点 然后再原图上跑一下最短路即可 注意:计算能经过的点的时候要用原图啊!!调了好久 代码 #include<bits/stdc++.h> using namespace std; const int maxn=1e4+5; const int maxm=2e5+5; int n,m,st,tot,ed,dis[maxn],flag[maxn],abl...

andyc_03的博客 294

plc secs半导体通讯协议 PLC 与MES的SECS/GEM通讯方案

符合SEMI E4, E5, E30, E37 的 SECS/GEM通讯方案 专业稳定的产品,持续运行5年都不出错 遵循 SEMI 人机交互设计,提供触摸屏支持让你触手可及。 毫米级的响应,单个messge在5ms以内 MES与PLC之间达到实时性,如采集实时性的数据 每秒支持100条Message以上 快速搭建PLC与MES之间的SECS/GEM桥梁,只需简单配置数据 SECS/GEM介绍 遵循 SEMI 人机交互设计,提供触摸屏支持让你触手可及。 增删改上报数据配置简单,并且一目了然 大量的数据处理.

SECS/GEM 6362

Unity与iOS原生交互实战指南

C#(DllImport) → C 接口(extern "C") → Objective‑C / SwiftObjective‑C → UnitySendMessage → C#(GameObject + public 方法)在写.mm文件;在里面写;C# 用声明;调用它,参数就是 string / 数值等;在.mm里做你想做的 iOS 原生操作。在 Unity 里准备一个常驻 GameObject,比如;上面挂一个脚本,写;在 iOS 插件中用;

本博客聚焦游戏开发技巧、创业实战心得及大学热门课程干货。这里既有技术深度,也有思维广度,无论你是开发者、创业者还是高校学子,都能在这里找到适合自己的成长之路! 1357

洛谷 P2296 寻找道路(最短路) 题解

题目来源: https://www.luogu.org/problemnew/show/P2296 题目描述: 题目描述 在有向图 GG 中,每条边的长度均为 11,现给定起点和终点,请你在图中找一条从起点到终点的路径,该路径满足以下条件: 路径上的所有点的出边所指向的点都直接或间接与终点连通。 在满足条件11的情况下使路径最短。 注意:图 GG 中可能存在重边和自环,题目保证终点没有...

摇摇乐的博客 1097

【WRF-Chem工具】anthro_emiss 详解:生成人为排放数据

anthro_emiss 详解:生成人为排放数据

WW、forever的博客 2056

洛谷2296 寻找道路

题目描述 在有向图G 中,每条边的长度均为1 ,现给定起点和终点,请你在图中找一条从起点到终点的路径,该路径满足以下条件:1 .路径上的所有点的出边所指向的点都直接或间接与终点连通。2 .在满足条件1 的情况下使路径最短。注意:图G 中可能存在重边和自环,题目保证终点没有出边。请你输出符合条件的路径的长度。 输入输出格式 输入格式: 输入文件名为road .in。第一行有两个...

weixin_33754913的博客 288

AD9361功能介绍和使用

AD9361使用分数分频锁相环(PLL)来产生发射机和接收机本地振荡器(LO)频率和BB PLL。BB PLL 可用于数据转换、数字滤波器和 |/O 端口。PLL的参考时钟可以由外部振荡器或外部晶体(XO)和数字可编程片内可变电容提供,电容微调产生参考时钟频率,XO和微调电容的组合统称为DCXO。有多个天线输入的分集系统。接收链数据首先经过低噪声放大器(LNA),然后是同相(1)和正交(Q)放大器,混频器和频带整形滤波器,可将接收到的信号下变频为基带以进行数字化。时分双工(TDD)和频分双工(FDD)。。。

wangjie36的博客 1万+

2026 MCM Problem A:智能手机电池连续时间建模——完整解题思路附第一问解题代码

摘要:本文针对2026年MCM A题"智能手机电池连续时间建模"问题,提出基于能量守恒原理的微分方程模型。通过建立以SOC(t)为状态变量的动态系统,将屏幕亮度、处理器负载等主要耗电因素纳入统一功率框架,实现了不同使用场景下的电量变化精确描述。研究表明,屏幕亮度和CPU负载对续航时间影响最大,温度与后台任务会产生放大效应。该模型具有物理可解释性和应用扩展性,为手机电源管理提供了理论依据。(150字)

一键难忘的博客 771

洛谷 P2296 寻找道路

洛谷 P2296 寻找道路 Description 在有向图 G 中,每条边的长度均为 1,现给定起点和终点,请你在图中找一条从起点到终点的路径,该路径满足以下条件: 路径上的所有点的出边所指向的点都直接或间接与终点连通。 在满足条件1的情况下使路径最短。 注意:图 G 中可能存在重边和自环,题目保证终点没有出边。 请你输出符合条件的路径的长度。 Input 第一行有两个用一个...

aochongbi5356的博客 149

基于Simulink的BCH码编解码仿真建模示例

BCH码是一类循环码,能够纠正一定数量的随机错误。灵活性:可以根据需要选择不同的码长和纠错能力。高效性:适用于短码长和中等码长的场景,广泛用于卫星通信、存储系统等。实现简单:编码和解码过程可以通过硬件或软件高效实现。在本示例中,我们将使用MATLAB/Simulink中的和模块来完成BCH码的编解码操作,并通过仿真验证其误码率(BER)性能。通过本指南,我们介绍了如何基于Simulink搭建一个BCH码的编解码模型,并进行了仿真以验证其性能。背景介绍:理解BCH码的基本原理及其在通信系统中的应用。

xiaoheshang_123的博客 191

【题解】洛谷P2296 [NOIP2014]寻找道路

题目 洛谷P2296寻找道路 题解 如果要确定一个点能否到达终点,就要从这个点开始搜索,想要确定所有的点,很耗时间。于是考虑反向操作,看从终点能倒着访问到哪些点。建一张反图(交换每条边的两个端点),从终点开始搜索,能够到达的点即是可以到终点的点。 代码 #include <bits/stdc++.h> using namespace std; typedef long long ll; const int inf=0x3f3f3f3f; const int

zjgmartin的博客 320

老版QQ原生表情gif动态

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

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

洛谷——P2296 寻找道路

P2296 寻找道路 题目描述 在有向图G 中,每条边的长度均为1 ,现给定起点和终点,请你在图中找一条从起点到终点的路径,该路径满足以下条件: 1 .路径上的所有点的出边所指向的点都直接或间接与终点连通。 2 .在满足条件1 的情况下使路径最短。 注意:图G 中可能存在重边和自环,题目保证终点没有出边。 请你输出符合条件的路径的长度。 输入输出格式 输入格式: 输入文件名...

weixin_34347651的博客 317

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

洛谷 题解 P2296 【寻找道路】

Problem P2296 【寻找道路】 solution 首先声明,这题我用了spfa,而: 关于spfa:它死了。 杀手:NOI2018−T1出题人 感谢出题人,没有卡spfa 用时: 20ms 空间: 5082KB(4.74MB) 代码长度: 3.32KB 提交记录:R9776986 先说思路: 首先,要处理出哪些点不能直接或间接与终点连通...

weixin_30545285的博客 261

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

洛谷 P2296 【寻找道路】

题库 :洛谷 题号 :2296 题目 :寻找道路 link :https://www.luogu.com.cn/problem/P2296 思路 :首先既然要满足第一个条件,我们可以建反向边,从起点出发走反向边,标记所能到达的点。没有被标记过的点就把他的父亲(谁到它的点)和它本身给标记为不可到达,然后就求最短路,如果碰到标记为不可到达的点,就continue,最后di...

weixin_30420305的博客 199

P2296 寻找道路(dfs+spfa)

P2296 寻找道路(dfs+spfa) 洛谷 P2296 寻找道路 题目描述 在有向图 GG 中,每条边的长度均为 11,现给定起点和终点,请你在图中找一条从起点到终点的路径,该路径满足以下条件: 路径上的所有点的出边所指向的点都直接或间接与终点连通。 在满足条件 1 1的情况下使路径最短。 注意:图 GG 中可能存在重边和自环,题目保证终点没有出边。 请你输出符...

qq_37804582的博客 251

洛谷P2296 寻找道路==codevs3731 寻找道路

P2296 寻找道路 题目描述 在有向图G 中,每条边的长度均为1 ,现给定起点和终点,请你在图中找一条从起点到终点的路径,该路径满足以下条件: 1 .路径上的所有点的出边所指向的点都直接或间接与终点连通。 2 .在满足条件1 的情况下使路径最短。 注意:图G 中可能存在重边和自环,题目保证终点没有出边。 请你输出符合条件的路径的长度。 输入输出格式 ...

weixin_34071713的博客 146

洛谷P2296 寻找道路

题目描述 在有向图 GGG 中,每条边的长度均为 111,现给定起点和终点,请你在图中找一条从起点到终点的路径,该路径满足以下条件: 路径上的所有点的出边所指向的点都直接或间接与终点连通。 在满足条件1 1 1的情况下使路径最短。 注意:图 GGG 中可能存在重边和自环,题目保证终点没有出边。 请你输出符合条件的路径的长度。 输入输出格式 输入格式: 第一行有两个用一个空格隔开的整数 nnn...

L_Y_T020321的博客 310
上一篇: P1627 [CQOI2009]中位数
下一篇: P2921 [USACO08DEC]在农场万圣节
guapi2333
博客等级 码龄9年 7粉丝 73原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值