Legal or Not HDU - 3342(强连通分量)

云漾AI创作平台实战:如何用GPT4.0+Midjourney快速生成商业级插画(附Prompt模板) 本文详细介绍了如何利用云漾AI创作平台结合GPT4.0和Midjourney快速生成商业级插画。通过智能文案生成与视觉化工作流,大幅提升创作效率,适用于电商、社交媒体等多种场景。文章包含实用Prompt模板和参数调整技巧,帮助设计师和内容创作者高效产出专业插画。 阅读详情
 
ACM-DIY is a large QQ group where many excellent acmers get together. It is so harmonious that just like a big family. Every day,many "holy cows" like HH, hh, AC, ZT, lcc, BF, Qinz and so on chat on-line to exchange their ideas. When someone has questions, many warm-hearted cows like Lost will come to help. Then the one being helped will call Lost "master", and Lost will have a nice "prentice". By and by, there are many pairs of "master and prentice". But then problem occurs: there are too many masters and too many prentices, how can we know whether it is legal or not?

We all know a master can have many prentices and a prentice may have a lot of masters too, it's legal. Nevertheless,some cows are not so honest, they hold illegal relationship. Take HH and 3xian for instant, HH is 3xian's master and, at the same time, 3xian is HH's master,which is quite illegal! To avoid this,please help us to judge whether their relationship is legal or not.

Please note that the "master and prentice" relation is transitive. It means that if A is B's master ans B is C's master, then A is C's master.

Input
The input consists of several test cases. For each case, the first line contains two integers, N (members to be tested) and M (relationships to be tested)(2 <= N, M <= 100). Then M lines follow, each contains a pair of (x, y) which means x is y's master and y is x's prentice. The input is terminated by N = 0.
TO MAKE IT SIMPLE, we give every one a number (0, 1, 2,..., N-1). We use their numbers instead of their names.
Output
For each test case, print in one line the judgement of the messy relationship.
If it is legal, output "YES", otherwise "NO".
Sample Input
3 2
0 1
1 2
2 2
0 1
1 0
0 0
Sample Output
YES
NO

思路:强联通分量模板题,如果强联通分量的个数等于点的个数,说明这个图根本不是个强联通图,恰好符合题意合法,输出YES,否则只要存在强联通分量则不合法

code:

#include <iostream>
#include <cstdio>
#include <cstring>
#include <vector>
using namespace std;
vector<int>G[102];
vector<int>VG[102];
vector<int>v;
int vis[102];
int n,m;
void init(){
	int i;
	for(i = 0; i < n; i++){
		G[i].clear();
		VG[i].clear();
	}
	v.clear();
	memset(vis,0,sizeof(vis));
}

void dfs(int u){
	vis[u] = 1;
	int i;
	for(i = 0; i < G[u].size(); i++){
		if(!vis[G[u][i]]){
			dfs(G[u][i]);
		}
	}
	v.push_back(u);
}
void redfs(int u){
	vis[u] = 1;
	int i;
	for(i = 0; i < VG[u].size(); i++){
		if(!vis[VG[u][i]]){
			redfs(VG[u][i]);
		}
	}
}
int main(){
	while(~scanf("%d%d",&n,&m)){
		if(!n&&!m)break;
		init();
		int i;
		for(i = 0; i < m; i++){
			int a,b;
			cin >> a >> b; 
			G[a].push_back(b);
			VG[b].push_back(a);
	    }
		for(i = 0; i < n; i++){
			if(!vis[i]){
				dfs(i);
			}
		}
		
		memset(vis,0,sizeof(vis));
		int cnt = 0;
		
		for(i = v.size()-1; i >= 0; i--){
			if(!vis[v[i]]){
				redfs(v[i]);
				cnt++;
			}
		}
		if(n == cnt)
		  cout << "YES" << endl;
		else
		  cout << "NO" << endl; 
	}
	return 0;
}


[工作流节点10] 获取多条数据并循环执行 —— 明道云批处理自动化实战 本文系统介绍了明道云工作流中"获取多条数据+循环执行"的批处理功能。该功能通过筛选数据集合并逐条处理,适用于批量通知、数据更新等场景。文章详细解析了功能配置方法,包括数据筛选、循环设置和异常处理,并提供了合同到期提醒等典型应用案例。同时强调了数据量控制、分批处理、错误处理等优化策略,帮助用户实现高效批量自动化。这一功能组合能将业务从单条处理升级为批量驱动,显著提升工作效率。 阅读详情

相关推荐

Clion+platformIO开发ESP32时找不到lib文件中引入第三方库的头文件(头文件下有波浪线),实际编译是成功的解决方法

Clion+platformIO开发ESP引入第三方库文件编译器无法找到.h文件但编译成功

zs5218的博客 1852

hdu 3342 Legal or Not(判断成环)

题目链接:hdu 3342 Legal or Not 题目大意:有n个人,m组关系(题目没有说没有重边,若用邻接矩阵,会被坑惨),表示a是b的主人,若存在关系,,则,也就是说a是b的主人,b是c的主人,那么a也是c的主人,这种关系是合法的,则输出YES,若a是b的主人,b是c的主人,c确是a的主人,那么这种关系不合法,则输出NO; 思路:这里主要判断是否能进行拓扑排序,若存在环,则不能进行拓扑

parting_soul的专栏 520

SAP采购信息记录批量维护实战:用BAPI ME_INFORECORD_MAINTAIN搞定价格等级和条件记录

本文深入解析SAP标准BAPI ME_INFORECORD_MAINTAIN在采购信息记录批量维护中的应用,特别聚焦价格等级和条件记录的技术难点。通过实战案例和代码示例,帮助用户高效处理供应商-物料价格数据,提升供应链管理效率。

weixin_42522320的博客 410

HDU 3342 解题报告

Legal or NotTime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 679    Accepted Submission(s): 285Problem DescriptionACM-DIY is a large QQ gro

-- bird -- 1393

AB SCIEX质谱数据分析实战:从PeakView入门到精通

质谱分析是现代生命科学和药物研发中不可或缺的核心技术,它通过测量离子的质荷比来鉴定和定量化合物。其基本原理是将样品离子化后,在电场和磁场中按质荷比分离,最终形成质谱图。这项技术的核心价值在于能够从复杂混合物中高灵敏度、高特异性地获取化合物的定性和定量信息,广泛应用于代谢组学、蛋白质组学、环境监测和药物分析等领域。在实际工作中,高效的数据处理平台至关重要。以AB SCIEX质谱仪生成的.wiff文件为例,其原始数据需要专业软件进行解析。PeakView软件正是这样一个综合平台,它集成了高级数据处理、谱图解析和

weixin_29053577的博客 306

深入解析iDP3的Learning模块:从数据集构建到3D动作预测的代码实现

本文深入解析iDP3框架的Learning模块,从数据集构建到3D动作预测的完整代码实现。通过扩散模型实现视觉输入到动作序列的端到端预测,详细介绍数据采集、增强策略、模型架构及训练技巧,帮助开发者掌握3D动作预测策略的核心技术。

k0l1m2n3o的博客 309

Legal or Not(HDU-3342)

Problem Description ACM-DIY is a large QQ group where many excellent acmers get together. It is so harmonious that just like a big family. Every day,many "holy cows" like HH, hh, AC, ZT, lcc, BF, Qi...

Alex_McAvoy的博客 1477

SMOKE 3D:从 Python 到 C++ 实现车辆与行人单目 3D 视觉识别在 RK3588 上的深度部署

SMOKE的网络结构通常基于高性能的骨干网络(如DLA-34,您使用的模型就是基于此),通过编码器-解码器架构来提取特征。输入:RGB图像(本项目为骨干网络:用于特征提取。检测头热力图分支:预测关键点热力图。通常在热力图上进行NMS来找到局部最大值,即潜在的关键点位置。回归分支:对于每个关键点位置,预测上述的8维3D属性向量。分类分支:预测每个关键点对应的物体类别。置信度分支:预测每个关键点的置信度。本教程详细介绍了SMOKE单目3D目标检测模型在RK3588上的部署。我们从SMOKE的。

LXY_LOVE36的博客 436

HDU 3342 Legal or Not

Legal or Not Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 3359Accepted Submission(s): 1520 Problem Description ACM-DIY is a large QQ g...

weixin_30555753的博客 233

项目经理必看:如何建立高效的相关方沟通机制?

你是否遇到过这样的场景?客户突然说“这不是我要的”,开发团队抱怨“需求总变”,高层追问“进度滞后为什么不早说”?这些问题的根源往往是——相关方沟通机制失效。本文聚焦“如何建立高效沟通机制”,覆盖从识别相关方到持续优化的全流程,适用于IT、产品、工程等各类项目。本文将按“理解问题→拆解核心概念→掌握工具方法→实战落地→未来趋势”的逻辑展开,重点讲解“相关方分析矩阵”“沟通计划表”等实用工具,并用“组织生日派对”的案例贯穿全文,让抽象概念变得可感知。相关方识别:用“权力/利益矩阵”找对人(像派对邀请关键客人)

项目管理的博客 1295

YOLOv8改进:注意力系列篇 |高效的通道先验卷积注意力(CPCA) | 中科院 2023.6

高效的通道先验卷积注意力(CPCA)方法,支持注意力权重在通道和空间维度上的动态分布;

会AI的学姐 2041

hdu3342Legal or Not

1.题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=3342     2.思路:        这到题目简单是来说就是判断是否存在拓扑排序,也可以说判断是否存在环。有多种方法(比如用floyd,用dfs判断是否存在环),还有就是最原始的拓扑算法,具体见代码。   3.参考代码:   #include #include i

持续学习,刻意练习 1638

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

HDU3342--Legal or Not(强连通)

我们可以先求出强连通分量,然后用num数组记录每个强连通分量里面的顶点数,若有强连通分量里的顶点数超过1,就输出NO,否则就输出YES。 #include #include #include #include #include #include #include #include #include #define INF 999999999 #define M 105 #def

慕枫幕影的专栏 1009

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

HDU 3324 Legal or Not (拓扑排序裸题)

链接: http://acm.hdu.edu.cn/showproblem.php?pid=3342 题意: 给你一个有向图,判断是否有环; 分析: 刚看强连通分量,第一反应强连通分量也可以求; 拓扑排序裸题,删点的时候删掉它连的所有边,最后看是否有边没删; 代码: #include<algorithm> #include<iostream> #include<cst...

梧桐 221

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

hdu—3342 Legal or Not 拓扑图的搜索

发现自己的读题能力是真的差,这个读了很久,而且还读错了,结果是不存在回路的输出yes我正好弄翻了,这个题就是判断一个有向图,是否存在回路,我是这样想的,先把所有的徒弟存下来,然后去找师傅,找到一个师傅,把他所有和徒弟的那一条路,删除掉,然后再去找一个师傅,最后如果能找完那就是不存在回路,三重循环直接爆的,比赛结束后,他们都说这个至少是个bfs,dfs吧,可能数据有一些水,然后我就直接暴力过了 A

ming_514 272

HDU 3342 legal or illegal

判断排序是否存在环,如存在则输出NO ,否则输出YES 只要在裸的拓扑排序上面加一个判断是否存在环 Legal or Not Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 2213    Accepted Sub

sky_fighting的专栏 1121

hdu-3342 Legal or Not

http://acm.hdu.edu.cn/showproblem.php?pid=3342

有一种力量叫乐观 689

hdu3342(Legal or Not)----- 学习拓扑排序的好例题

经典拓扑排序 点击打开链接       Problem Description ACM-DIY is a large QQ group where many excellent acmers get together. It is so harmonious that just like a big family. Every day,many "holy cows" like

寻找、发现、追求、获得———这就是狼的生活要素 2066

H - Legal or Not HDU - 3342 【拓扑排序】

ACM-DIY is a large QQ group where many excellent acmers get together. It is so harmonious that just like a big family. Every day,many "holy cows" like HH, hh, AC, ZT, lcc, BF, Qinz and so on chat on-l...

HPUZJH 222

hdu3342Legal or Not(拓扑排序)

Legal or Not Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 8795    Accepted Submission(s): 4087 Problem Description ACM-DIY is a larg

咸鱼有梦想 367

HDU3836 Equivalent Sets——强连通分量(tarjan缩点)

点这里 题意: 给定一个有向图,求至少加多少条边能让整个图成为强连通图。 题解: 用tarjan将图划分称若干个强连通分量,统计每个分量的入度与出度,然后求入度为零的分量个数和出度为零的分量个数,取其中较大值为答案。 过程中犯的错: 如果本身就是强连通图: 一开始没考虑到这个情况,提交WA了之后还一直以为哪里写错,其实是没考虑完整。if(cnt == 1){ printf("0\n"); return;} #include<bits/stdc++.h> using name...

lllllan 226

Legal or Not HDU - 3342 【拓扑排序】

题意:输入n和m,表示有n个人,m对“师傅-徒弟”对应关系,接下来的m行输入“师傅 徒弟",当n=0,m=0时break 要判断每一组样例里的关系是否合法,例如“A B”“B A”这样的关系就是不合法的,且该关系具有传递性,“A B”“B C"可以得到”A C"。若合法,输出“YES",否则,输出”NO“ 思路:判断有环还是无环,用拓扑排序 #include<iostream> #include<vector> #include<queue> #include&l

han_hhh的博客 204

Legal or Not HDU - 3342 (拓扑排序)

注意点: 输入数据中可能有重复,需要进行处理! 1 #include <stdio.h> 2 #include <iostream> 3 #include <cstring> 4 #include <vector> 5 #include <algorithm> 6 #inclu...

weixin_30699235的博客 138

HDU3342 Legal or Not 【拓扑排序】

Legal or Not Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 4288    Accepted Submission(s): 1903 Problem Description ACM-DIY is a larg

长风的专栏 794

hdu 3342 Legal or Not

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 2267    Accepted Submission(s): 1010 Problem Description ACM-DIY is a large QQ group

dongdongzhang_的专栏 810

HDU - 3342 Legal or Not(拓扑排序板题)

Description 在一个 qq 群里有着许多师徒关系,如 A 是 B 的师父,同时 B 是 A 的徒弟,一个师父可能有许多徒弟,一个徒弟也可能会有许多不同的师父。 输入给出该群里所有的师徒关系,问是否存在这样一种非法的情况:以三个人为 例,即 A 是 B 的师父,B 是 C 的师父,C 又反过来是 A 的师父。若我们将该群 里的所有人都抽象成图上的结点,将所有的师徒关系都抽象成有向边(由师父...

sunlanchang的博客 547
上一篇: The Perfect Stall POJ - 1274 (二部图的最大匹配)
下一篇: Calculator Conundrum UVA - 11549(set或Floyd判圈法)
Guuuuuu老师儿
博客等级 码龄9年 259粉丝 718原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值