hdu 3342 是否合法(拓扑排序裸题)

数学建模之0—1规划(Python) 目录 1、概述 (1)知识框架 (2)线性整数规划模型 (3)分支定界法 2、案例 (1)案例1​ (2)案例2 3、遗传算法—sko-GA包实现 (1)代码 (2)结果 4、PuLp实现 (1)代码 (2)结果 5、致谢 1、概述 (1)知识框架 (2)线性整数规划模型 (3)分支定界法 2、案例 (1)案例1 (2)案例2 3、遗传算法—sko-GA包... 阅读详情

(1)题意:
题目描述:
ACM_DIY 是一个拥有很多卓越Acmer的大的QQ群。这里充满了幽默就像一个大家庭。每天很多“神牛”像HH,hh,AC,ZT,1cc,BF,Qinz等等在线上交流他们的想法。当某些人有问题,很多暖心的大牛像Lost将会来帮忙。那么这个被帮助的人就会叫“Lost”大师,同时,Lost也将拥有一个优秀的学徒。不久之后,就出现了很多对“大师——学徒”。那么问题也来了:有很多大师和学徒,怎么来判断它是否合法呢。
我们都知道一个大师可以有很多学徒,一个学徒也有可能拥有很多大师(老师),这是合法的。然而,一些神牛是不诚实的,他们确立了不合法的关系。就拿HH和x3xian作为例子,HH是3xian的老师,与此同时,3xian也是HH的老师,这确实是不合法的。为了避免这种情况,请帮助我们判断这是否是合法的。
请注意“大师——学徒”的关系是可以传递的。如果A是B的老师,B是C的老师,那么A也是C的老师。
输入:
输入包括多组测试数据,对于每组测试数据,第一行是两个整数N(成员人数),M(关系数)(2<=N,M<=100)。下面有M行,每行包括一组数(x,y)表示x是y的老师,y是x的学徒。为了简便,我们给每个成员编号(0~N-1),我们用他们的数字而不是名字。
输出:
对于每个案例:输出一行这个混乱的关系的判断顺序。
如果它是合法的,就输出“YES”,否则输出“NO”。
样例输入:
3 2
0 1
1 2
2 2
0 1
1 0
0 0
样例输出:
YES
NO
(2)通过的代码:

#include<iostream>
#include<cstring>
using namespace std;
const int N=107;
struct data{int to,next;}e[N];
int head[N],cnt,i,in[N],x,y,n,m;
void ins(int u,int v){e[++cnt].to=v;e[cnt].next=head[u];head[u]=cnt;}
void init(){
    cnt=0;memset(head,0,sizeof(head));
    memset(in,0,sizeof(in));
}
void toposort(){
    int t,w,q[N];
    for(w=t=i=0;i<n;i++)if(!in[i])q[w++]=i;
    while(t!=w){
        x=q[t++];
        for(i=head[x];i;i=e[i].next)
            if(--in[e[i].to]==0)q[w++]=e[i].to;
    }
    puts(w<n?"NO":"YES");
}
int main(){
    while(cin>>n>>m,n+m){
        init();
        for(int i=1;i<=m;i++){
            cin>>x>>y;
            ins(x,y);in[y]++;
        }
        toposort();
    }
}
【PINN物理信息网络】基于PINN物理信息网络结合Wave 2D有限差分方法(python) 阅读详情

相关推荐

HFSS实战:手把手教你设计3.3-10.6GHz超宽带微带天线(附S11优化技巧)

本文提供了一份基于Ansys HFSS的超宽带微带天线实战设计指南,详细讲解了从3.3GHz到10.6GHz天线的建模、仿真与优化全流程。文章重点剖析了阻抗匹配的核心挑战,并分享了通过接地板开槽、参数化扫描及目标驱动优化等系统性技巧来优化S11曲线的实用方法,帮助射频工程师快速掌握超宽带天线设计的关键技能。

2y3u4i5o6p的博客 1081

数据结构-图论-拓扑排序模板题(hdu3342)(poj1270)(hdu4857)

dfs与bfs的很直接的应用就是拓扑排序。 拓扑排序如果用数组来模拟链表进行操作,既解决了稀疏图的空间问题,又解决了用链表进行操作麻烦的问题 但是拓扑排序并不是数字大小之间的排序,而是某些事情之间的顺序有着相互的顺序关系,就好比说你学了c语言基础以后再继续学习更高深的数据结构学完数据结构之后才能够去做一些比较难一些的算法题 第一个题 hdu3342 (基于bfs的拓扑排序) H...

xxxxxiao123的博客 496

【sap2000】部分模型通过.s2k文件合并模型generating a global model through partial models by .s2k text file

现在需要通过选项File → Import → SAP2000 .s2k Text File → Add to existing model(如果使用其中一个部分模型作为基础)或New model(如果使用新文件)添加部分模型,并使用以下导入选项。模型A(阶段1/5) Model A (Phase 1/5)模型B(阶段2/5) Model B (Phase 2/5)模型C(阶段3/5) Model C (Phase 3/5)模型E(阶段5/5) Model E (Phase 5/5)

hmywillstronger的博客 1750

HDU-3342-Legal or Not

HDU-3342-Legal or Not 传送门 这道题拓扑排序模板。bfs嘻嘻 题目大意:背景是一个人题目问题的叫做master…帮他解决问题的叫做prentice。这样会构成一对关系。 题目每组给出m种关系。判断是否合法。 这种关系具有传递性。 即A是B的prentice, B是C的prentice。那么A也是C的prentice. 判断合法的依据是:A是B的prentice的时候,B不能是...

qq_44624316的博客 917

104报文解析工具

可选择包含报文的文本文件或日志文件进行解析,可选择按条数范围或时间范围,输出结果可以在报文解析显示区,也可以输出到文件。可以对文本内容的报文文件进行高级分析,包括遥信遥测等通讯数据的具体信息,通讯帧的统计,通讯次数的统计,各种错误的分析,报文的定位功能,传输的文件具体内容等。输入完成后点击工具栏的解析报文按钮或使用右键菜单的解析就可以对报文进行解析。在报文输入区输入待解析报文并解析后,解析结果就显示在报文解析显示区和报文定位展示区及报文定位条目区。当有多条报文解析后,可以通过报文列表树具体定位某条报文。

XZHOUMIN的博客 5948

wsl2内核版本和模块版本不一致解决方法

** /lib/modules/…build: No such file or directory错误解决办法这篇文章历时1个月整,从4月5日一直到5月5日,这一问题才得以解决。

m0_60634555的博客 5103

HDU 3342 Legal or Not(深搜+拓扑)

解题思路:没有环的拓扑图、 连接:http://acm.hdu.edu.cn/showproblem.php?pid=3342 View Code #include <iostream> using namespace std; const int MAX=100+10; int c[MAX]; int topo[MAX][MAX]; int...

119

保姆级QFIL线刷教程:从驱动安装到成功刷机的完整避坑指南(Win10/11实测)

本文提供了一份详细的QFIL线刷教程,涵盖从驱动安装到成功刷机的完整流程,特别针对Win10/11系统进行了实测。文章重点解决了EDL模式下的常见问题,如Download Fail和COM Port识别错误,并提供了实用的避坑技巧和故障排除方案,帮助用户实现零失误操作。

weixin_29245767的博客 763

hdu 3342 拓扑排序

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3342 题意:根据给出的边来判断是不是拓扑序列或者说是否有环出现。 #include #include #include #include using namespace std; #define maxn 10005 vector g[maxn]; int indegree[

那也行啊 515

OpenClaw 在 Docker 容器中的部署实战——零配置启动

本文介绍了OpenClaw在Docker容器中的快速部署方法,对比了本地部署与容器化部署的优势。通过官方镜像和Docker Compose两种方式,5分钟即可完成部署,并详细讲解了配置管理方案(挂载配置文件和环境变量)。文章还提供了飞书集成配置方法,以及生产环境下的日志管理、资源限制、健康检查等优化建议。最后包含常见问题排查指南,帮助开发者快速实现OpenClaw的容器化部署。

刘一说的IT专栏 904

【Coze搞钱实战】24. 从零实现精准用户画像:Coze+企业微信打造智能导购推送系统(附完整代码)

电商运营中,“客服重复询问用户需求、无法精准推荐”是转化率低的核心痛点——日均200人次咨询,73%的问题是重复的,首单转化率仅14%。本文基于Coze平台sys_uuid用户识别功能、企业微信API与多维表格,打造“用户行为→自动打标→标签存储→智能推送”全链路方案:通过分类分层标签体系捕捉用户偏好,Coze自动识别用户并打标,飞书多维表格存储标签数据,企业微信触发个性化推送。实操后可使客服重复询问率下降62%,意向客户转化率提升81%,首单转化率提升64%。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 543

【多校训练】2021HDU多校4

【前言】 今天写题手感很好,写的都是1A,然而太蠢了做不动- - 开场自己切了三个水题,队友写了一个水题就开始搞不动了,后面就过了一个05。 字符串如此SB的东西都忘了,今天赶紧补回来了。 rk53,校3/9 另: 仅次于清北,巅峰了属于是 1001. Calculus 【题意】 给了一堆发散的函数,和非负整数系数,问加起来后整点值[1,+∞)[1,+\infin)[1,+∞)求和是否发散。 【思路】 判断系数是否都为0即可。 没看到非负整数,于是还判断了一堆。 【参考代码】 #include<bi

MEET YOU FIRST TIME 595

Python全栈入门到实战【进阶篇 2】面向对象之封装:私有属性、私有方法与@property优雅访问

_属性名真正私有方法:双下划线开头(__方法名()),Python自动名字改写,外部无法访问;约定私有方法:单下划线开头(_方法名()),仅为编程约定,外部可访问但不推荐。实战中优先使用“真正私有方法”,隐藏核心辅助逻辑。封装的本质:隐藏对象的核心数据(私有属性)和内部逻辑(私有方法),仅对外提供规范、安全的访问接口,实现数据安全与可维护性;私有属性真正私有:双下划线开头(__属性名),Python名字改写,外部无法直接访问,仅类内部可用;约定私有:单下划线开头(_属性名。

那些看似不起波澜的日复一日,会在某天让你看到坚持的意义 2916

HDU3342 Legal or Not——拓扑排序(裸题)

点这里 题意: n个人和m对人机关系,每对人机关系x、y表示x是y的师傅。人机关系具有传递性,即我的师傅的师傅也是我的师傅,我的徒弟的徒弟也是我的徒弟。要求找出人际关系中是否含有不合法的,即如果出现某个人既是我的师傅,也是我的徒弟,则关系不合法,输出NO,全都合法输出YES。 题解: 刚看题意觉得新鲜,其实就是拓扑排序的裸题,按照拓扑排序的模板走完,如果还要人的入度不为0,说明内部构成了循环,而构成循环的原因就是出现了不合法的关系。 #include<bits/stdc++.h> using

lllllan 343

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

HDU.3342 Legal or Not (拓扑排序 TopSort)

HDU.3342 Legal or Not (拓扑排序 TopSort)题意分析裸的拓扑排序 根据是否成环来判断是否合法 详解请移步 算法学习 拓扑排序(TopSort) 代码总览#include <iostream> #include <iostream> #include <cstdio> #include <algorithm> #include <cstring> #include

Pengwill's Blog 422

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

Legal or Not HDU-3342(拓扑排序判断是否有环)

点击送你到杭电tuopu Legal or Not Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 13580Accepted Submission(s): 6366 Problem Desc...

From now on...的Blogs 238

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

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

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): 5906    Accepted Submission(s): 2734 Problem Description ACM-DIY is a larg

_阿阿阿阿欢 831

HDU 3342 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 HH, hh, AC, ZT, lcc, BF, Qin...

weixin_34261739的博客 143

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(拓扑排序)

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

不慌不忙、不急不躁 2132

HDU 3342拓扑排序

Legal or NotTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1529 Accepted Submission(s): 647Problem DescriptionACM-DIY is a large QQ group whe...

183

hdu 3342 Legal or Not

hdu 3342 Legal or Not

youngkl博客 893

HDU 3342 Legal or Not (拓扑排序)

原题传送门 题面: Legal or Not Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Problem Description ACM-DIY is a large QQ group where many excellent acmers get together...

qq_43726593的博客 222

HDU3342 Legal or Not 拓扑排序

拓扑排序,判断有无回路 Legal or Not Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 2171    Accepted Submission(s): 957 Problem Description ACM

569

拓扑排序

HDU3342 #include #include #include #include #include #include using namespace std; int N,M; vector G[105]; int Count[105]; int ans[105],pos; int first[105]; void TopoSort() { queue q;

CCSU_Seth 576

HDU3342(拓扑排序找环)

题目 http://acm.hdu.edu.cn/showproblem.php?pid=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...

gdut18zq的博客 1397
上一篇: codeforces 18-05-18 D Shark
下一篇: Codeforces Round #481 (Div. 3) A Remove Duplicates
图南1204
博客等级 码龄9年 21粉丝 118原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值