迷宫城堡 HDU - 1269 (强连通分量模板题)

Flowable进阶学习(十)定时器、ServiceTask服务任务、ScriptTask脚本任务 可以通过给流程定义设置一个启动时间。这个流程就会延迟激活。在激活之前,无法启动该流程。部署流程。 阅读详情

E - 迷宫城堡

HDU - 1269
为了训练小希的方向感,Gardon建立了一座大城堡,里面有N个房间(N<=10000)和M条通道(M<=100000),每个通道都是单向的,就是说若称某通道连通了A房间和B房间,只说明可以通过这个通道由A房间到达B房间,但并不说明通过它可以由B房间到达A房间。Gardon需要请你写个程序确认一下是否任意两个房间都是相互连通的,即:对于任意的i和j,至少存在一条路径可以从房间i到房间j,也存在一条路径可以从房间j到房间i。

Input
输入包含多组数据,输入的第一行有两个数:N和M,接下来的M行每行有两个数a和b,表示了一条通道可以从A房间来到B房间。文件最后以两个0结束。
Output
对于输入的每组数据,如果任意两个房间都是相互连接的,输出"Yes",否则输出"No"。
Sample Input
3 3
1 2
2 3
3 1
3 3
1 2
2 3
3 2
0 0
Sample Output
Yes
No

code:

#include <iostream>
#include <cstdio>
#include <cstring>
#include <vector>
using namespace std;
vector<int>G[10009];//正向储存图 
vector<int>VG[10009];//反向储存图 
vector<int>postorder;//第一次dfs后记录的后序遍历的点 
int book[10009];//判断是否被访问 
int n,m;
void Read(){
	int i,j;
	for(i = 0; i < m; i++){
		int a,b;
		scanf("%d%d",&a,&b);
		G[a].push_back(b);//正向记录 
		VG[b].push_back(a);//反向记录 
	}
}

void dfs(int u){//第一次正向dfs 
	int i;
	book[u] = 1;
	for(i = 0; i < G[u].size(); i++){
		if(!book[G[u][i]]) dfs(G[u][i]);
	}
	postorder.push_back(u);//后序储存节点 
}

void redfs(int u){
	int i;
	book[u] = 1;
	for(i = 0; i < VG[u].size(); i++){
		if(!book[VG[u][i]]) redfs(VG[u][i]);
	}
} 
int main(){
	int i,j;
	while(~scanf("%d%d",&n,&m)){
		if(n==0&&m==0)break;
		int cnt = 0;
		for(i = 0; i <= n; i++)G[i].clear();
		for(i = 0; i <= n; i++)VG[i].clear();
		postorder.clear();//每次必须初始化,因为vector的pushback不会覆盖,只会往后放 
		Read();
		memset(book,0,sizeof(book));
		for(i = 1; i <= n; i++){//第一次正向遍历 
			if(!book[i])dfs(i);
		}
		memset(book,0,sizeof(book));
		for(i = postorder.size()-1; i >= 0; i--){//第二次反向遍历 
			if(!book[postorder[i]]){
				redfs(postorder[i]);
				cnt++;
			}
		}
		if(cnt==1)printf("Yes\n");
		else printf("No\n"); 
	}
	return 0;
}


SAP物料主数据编码范围配置 物料主数据编码范围配置 1、路径:SPRO-后勤常规-物料主数据-基本设置-物料类型-定义每个物料类型的号码范围 2、点修改组 3、点击新增,新增一个编号范围组,如与之前编号范围一致,则可直接进行第五步 4、输入组名称与编号范围,如字母开头前缀无需输入0,否在外部给号时需要按照编号范围输入前缀0 外部:外部勾选代表可进行外部给号,外部给号必需是编码范围内 如一个组需要两个编码规则,可点击新增 5、维护过编号范围后,选择需要... 阅读详情

相关推荐

西门子博图TIA Portal V18实战:用LAD梯形图快速上手一个电机启停控制程序

本文详细介绍了如何在西门子博图TIA Portal V18中使用LAD梯形图快速实现电机启停控制程序。从项目创建、硬件组态到LAD编程和仿真调试,逐步引导读者掌握PLC编程的核心逻辑,特别适合工业自动化领域的初学者快速上手。

weixin_30617737的博客 690

HDOJ1269(迷宫城堡)

迷宫城堡 Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 746Accepted Submission(s): 282 Problem Description 为了训练小希的方向感,Gardon建立了一座大城堡,里...

weixin_30416871的博客 428

告别SquareLine!用免费的NXP GUI-Guider为海思3516AV300开发LVGL界面(附完整移植流程)

本文详细介绍了如何利用免费的NXP GUI-Guider工具为海思Hi3516AV300开发LVGL界面,包括环境配置、代码移植和性能优化等全流程实战指南。特别针对二维码组件缺失等常见问题提供解决方案,帮助开发者零成本构建高效嵌入式GUI系统。

weixin_28292761的博客 415

SAP的(ERP全局思维)PP章(二)物料主数据02 ----(物料数据编码方案)

物料编码是企业管理系统中的关键要素,其编码规则需遵循系统性、唯一性和可扩展性等原则。本文系统阐述了物料编码的概念、功能、原则及方法:编码作为物料的唯一标识,长度可在SAP系统中灵活配置(18-40字符),具有提升管理效率、分类统计、系统集成等核心功能;编码设计需遵循简单性、一贯性、单一性等九大原则,并可采用全无意义、半有意义或全有意义三种编码方法。合理的编码方案能有效支持业务流程优化和多系统协同,建议根据企业实际需求平衡易用性与管理成本来制定编码方案。

weixin_43070028的博客 2448

Emscripten安装(wasm编译)

5:配置对应环境变量--替换成自己对应的安装路径(2025最新的Emscripten工具链默认使用LLVM/WebAssembly标准工作流,java依赖已经移除了,所以以下java环境不配,需要使用java的手动添加即可---->emsdk install java-8-152-64bit。3:下载相应的依赖库---->emsdk install latest(我这里下的是最新的,如果有指定版本,把latest替换成版本号即可)6:测试是否成功---> emcc- v/em++ -v。

qq_31578301的博客 554

2025最新OSM中国矢量数据保姆级下载指南(附百度网盘链接)

本文提供2025年OSM中国矢量数据的保姆级下载与使用指南。详细介绍了通过Geofabrik镜像站、QGIS插件及第三方平台获取数据的多种途径,重点解析了Shapefile格式数据的结构、WGS84坐标系特性,并指导进行格式转换与基础GIS应用,帮助用户高效合规地获取并利用这份开放地理数据资源。

weixin_29228781的博客 874

flowable定时任务和表单

流程定义定时激活 : act_re_procdef 的 suspension_status: 定时任务act_ru_job: 被扫描到后会立马执行对于移动到 死信队列中的任务,也可以再次移动会act_ru_job,会立马执行,无论时间到没到。

qq_36022463的博客 2458

KUKA 虚拟调试实战——打通Simpro4.1与OfficeLite8.6的通信与实时控制链路

本文详细介绍了KUKA虚拟调试实战,重点解析如何打通Simpro4.1与OfficeLite8.6的通信与实时控制链路。通过环境搭建、权限配置、机器人型号匹配等关键步骤,帮助工程师高效完成机器人轨迹规划和PLC联锁逻辑验证,大幅降低真机调试风险。文章还提供了典型报错解决方案和实时控制优化技巧,适用于工业机器人仿真与培训场景。

weixin_30907935的博客 444

hdu - 1269 迷宫城堡 强连通分量 tarjan模板题

有向图强连通分量:在有向图G中,如果两个顶点vi,vj间(vi&gt;vj)有一条从vi到vj的有向路径,同时还有一条从vj到vi的有向路径,则称两个顶点强连通(strongly connected)。如果有向图G的每两个顶点都强连通,称G是一个强连通图。有向图的极大强连通子图,称为强连通分量(strongly connected components)。 任何一个强连通分量,必定是对原图的深度...

陌离将离 323

EtherCAT-1 技术概述

1.EtherCAT简介①开放的技术EtherCAT全称EtherNet Control Automation Technology,是由德国倍福(Beckhoff)公司提出的一种实时以太网技术。EtherCAT是一种开放但不开源的技术,意味着您可以任意使用这项技术,但若要进行相关设备的开发,则需要向倍福公司获取相关授权。②快速性相比传统现场总线,EtherCAT的数据传输速率有了极大的提升,可选10Mbit/s或100Mbit/s,甚至依托补充

tianya_xuan的博客 3543

Ubuntu终端AI编程助手配置:Claude Code接入DeepSeek模型全攻略

在软件开发领域,AI编程助手正成为提升开发效率的重要工具。其核心原理是通过大语言模型理解自然语言指令,生成、解释或调试代码。这类工具的技术价值在于将AI能力无缝集成到开发工作流中,减少上下文切换,实现更流畅的人机协作。常见的应用场景包括代码生成、错误调试、代码重构和技术问答等。本文聚焦于在Ubuntu系统中,将流行的终端AI助手Claude Code的后端模型从原版Claude替换为DeepSeek。通过配置环境变量实现API端点和模型的映射,这一过程涉及Node.js环境管理、npm包安装和关键环境变量设

weixin_42527654的博客 377

HDU 1269 迷宫城堡 强连通分量模板题

题目描述 :    为了训练小希的方向感,Gardon建立了一座大城堡,里面有N个房间(N Input: 输入包含多组数据,输入的第一行有两个数:N和M,接下来的M行每行有两个数a和b,表示了一条通道可以从A房间来到B房间。文件最后以两个0结束。 Output: 对于输入的每组数据,如果任意两个房间都是相互连接的,输出"Yes",否则输出"No"。 Sample Input:

I will Do iT @ hlyblog.net 1483

29、高速低功耗采样保持放大器设计

本文详细介绍了适用于低功耗模数转换器的高速低电压采样保持放大器(SHA)的设计技术,包括传统SHA的局限性、采样技术分类以及全NPN型和BiCMOS型SHA的具体设计实现。同时,文章深入探讨了优化输入电容、采样开关驱动及低功耗设计等具体措施,并提供了10位ADC前端和无线通信应用中的实例分析,为相关领域的工程师提供有价值的参考。

weixin_30600615的博客 424

HDU1269 - 迷宫城堡 - Tarjan求强连通分量(SCC)模板题

Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 28921Accepted Submission(s): 12255 Problem Description 为了训练小希的方向感,Gardon建立了一座大城堡,里面有N个房...

tourist1412的博客 395

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

OV9734 DATASHEET,完整规格书

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

迷宫城堡(HDU 1269)---求强连通分量模板题

题目链接 题目描述 为了训练小希的方向感,Gardon建立了一座大城堡,里面有N个房间(N<=10000)和M条通道(M<=100000),每个通道都是单向的,就是说若称某通道连通了A房间和B房间,只说明可以通过这个通道由A房间到达B房间,但并不说明通过它可以由B房间到达A房间。Gardon需要请你写个程序确认一下是否任意两个房间都是相互连通的,即:对于任意的i和j,至少存在一条...

weixin_43960284的博客 374

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

【强连通分量】HDU1269迷宫城堡【模板题】【tarjin/双向dfs】

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1269 Problem Description 为了训练小希的方向感,Gardon建立了一座大城堡,里面有N个房间(N   Input 输入包含多组数据,输入的第一行有两个数:N和M,接下来的M行每行有两个数a和b,表示了一条通道可以从A房间来到B房间。文件最后

wlxsq的专栏 1124

图的连通性:有向图强连通分量-Tarjan算法

参考资料:http://blog.youkuaiyun.com/lezg_bkbj/article/details/11538359 上面的资料,把强连通讲的很好很清楚,值得学习。 在一个有向图G中,若两顶点间至少存在一条路径(即a能到b,b也能到a),则称两个顶点强连通;如果该有向图G中任意两顶点都强连通,则称G为强连通图;在一个非强连通图中,若有子图是强连通图,则称该子图为强连通分量。 有向图强连...

weixin_30824599的博客 121

HDU1269 迷宫城堡(模板题)

HDU1269 迷宫城堡 文章目录Problem Description题解: Problem Description 为了训练小希的方向感,Gardon建立了一座大城堡,里面有N个房间(N<=10000)和M条通道(M<=100000),每个通道都是单向的,就是说若称某通道连通了A房间和B房间,只说明可以通过这个通道由A房间到达B房间,但并不说明通过它可以由B房间到达A房间。Gardon需要请你写个程序确认一下是否任意两个房间都是相互连通的,即:对于任意的i和j,至少存在一条路径可以从房间i到

qq_35975367的博客 429

HDU 1269 迷宫城堡(强连通分量)

题目地址:HDU 1269 强连通分量裸题。。只要判断是否只有一个强连通分量就可以。 代码如下: #include #include #include #include #include #include #include #include #include #include #include using namespace std; int head[20000],

scf0920 1078

HDU1269 迷宫城堡

HDU1269 迷宫城堡 题目大意 给定 有向图 中的 n 个点, m 条边, 求图的 强连同分量 是否为 1. 题目思路 一道裸的 tarjan 题, 需要注意的是边的存储, LOW的含义. 代码 #include <cstdio> #include <cstring> #include <stack> #include <cmath> ...

afnt38230的博客 205

HDU 1269 迷宫城堡【有向图的强连通分量,Kosaraju算法】

HDU 1269 迷宫城堡 Kosaraju算法求有向图强连通分量,时间复杂度O(V+E)O(V+E)。 两次dfs,第一次按原图dfs,用个vector数组存储dfs序,越晚搜到的点dfs序越大。 第二次按反图(所有边反向)dfs,先搜索第一次dfs序大的,然后把每个点记录其强连通分量的编号。 本题要求有向图中任意两个点都连通,即整个图中强连通分量个数为1。

nefu_ljw的博客 319

HDU1269 迷宫城堡 —— 强连通分量

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1269 迷宫城堡 Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 17238Accepted S...

alince20008的博客 147

HDU 1269 迷宫城堡 (强连通分量)

题目链接 Problem Description 为了训练小希的方向感,Gardon建立了一座大城堡,里面有N个房间(N<=10000)和M条通道(M<=100000),每个通道都是单向的, 就是说若称某通道连通了A房间和B房间,只说明可以通过这个通道由A房间到达B房间,但并不说明通过它可以由B房间到达A房间。 Gardon需要请你写个程序确认一下是否任意两个房间都是相互连通的,即:对...

Waiting For You 297

HDU 1269 迷宫城堡【Tarjan强连通分量 模板】

题意:判断图的强连通分量是否为一.模板题. Targan算法介绍及模板:http://blog.youkuaiyun.com/hurmishine/article/details/75248876

AC_Dreameng 809

【强连通分量】 hdu1269 迷宫城堡

强连通分量分解模板  挑战程序设计竞赛P320   Kosaraju算法 时间复杂度O(|V|+|E|); 迷宫城堡 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 14115    Accepted Submiss

迎着太阳 清澈生活 631
上一篇: 7-25 畅通工程之局部最小花费问题(35 分)(最小生成树问题)
下一篇: xiaoxin juju needs help HDU - 5651 (有重复的全排列,逆元)
Guuuuuu老师儿
博客等级 码龄9年 259粉丝 718原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值