2026联赛1 拓扑排序
F-闯关游戏_河南萌新联赛2026第一场河南工业大学F-闯关游戏涉及 优先队列小根堆拓扑排序拓扑排序是数据结构刚学的算法 这个题也算是一个模板题就是去找那个顶点的度为0 然后去把它删了 循环再去找直到所有顶点都遍历过解题思路拓扑排序判断是否成环路 成环说明关卡无法通关1.记录路线 用邻接表或者数组 存2.记录每个顶点的度3.找度为04.删除度为0的边 5.输出//F #includebits/stdc.h #define ll long long #define endl \n #define IOS ios::sync_with_stdio(0),cin.tie(0),cout.tie(0); #define ull unsigned long long #define fi first #define se second using namespace std; ​ int main() { IOS ll t; cint; while(t--) { ll n,m; cinnm; vectorvectorlladj(n1); vectorllind(n1,0); for (int i1;im;i) { ll u,v; cinuv; adj[u].push_back(v);//记录线路 ind[v];//记录每个顶点的度 } priority_queuell,vectorll,greaterll q; //题目中要求按字典序最小输出使用优先队列 最小堆 for(int i1;in;i) { if(ind[i]0) { q.push(i);//用队列来遍历度为0的边 } } ll cnt0;//用来记录删去点的请况以观察是否成环 vectorllans;//可以先存一下出顶点结果 while(!q.empty()) { ll xq.top(); q.pop(); ans.push_back(x); cnt; for(auto it:adj[x]) { ind[it]--;//删去边之后的顶点度更新 if(ind[it]0) { q.push(it);//查看度更新后出现度为0的情况 } } } if(cnt!n)//当不相等时就是有环存在 { coutNoendl; } else { coutYesendl; for(int k0;kans.size();k) { coutans[k] ; } coutendl; } ​ } ​ // coutfixedsetprecision(x) ; return 0; }

相关新闻

C++面向对象编程:从封装继承多态到校园卡系统实战

C++面向对象编程:从封装继承多态到校园卡系统实战

1. 项目概述:从“过程”到“对象”的思维跃迁 如果你已经跟着这个系列从C的变量、循环、函数一路走过来,恭喜你,你已经掌握了编程世界里的“基本生存法则”。但就像学会了用锤子、锯子不等于能造出房子一样,掌握了基础语法&#x…

2026/7/23 9:53:44 阅读更多 →
好奇一下,程序员是怎么给布尔变量命名的?

好奇一下,程序员是怎么给布尔变量命名的?

翻了一下我司某个微服务工程的代码,发现布尔变量的命名挺五花八门的。同一个文件里,有叫flag的,有叫success的,有叫normal的,有叫result的,还有叫warning和ignore的。各种风格混在一起。 这块我肯定是不管的…

2026/7/23 9:52:43 阅读更多 →
DEA Performance 全局方向距离函数(Global DDF)模型手算验证报告

DEA Performance 全局方向距离函数(Global DDF)模型手算验证报告

一、验证背景与前提说明 为校验 DEA Performance 软件中全局 DDF 模型的实现逻辑与计算准确性,本次采用标准测试数据进行人工手算推导,将理论结果与软件输出逐一比对,确保模型严格符合方向距离函数的学术定义与代码实现规则。 1.1 测试数据…

2026/7/23 9:52:43 阅读更多 →

最新新闻

嵌入式安全核心:TI MSPM33 PKA硬件加速器架构、应用与优化指南

嵌入式安全核心:TI MSPM33 PKA硬件加速器架构、应用与优化指南

1. 项目概述:为什么嵌入式系统需要硬件公钥加速器在物联网设备、智能门锁、支付终端这些我们日常接触的嵌入式设备里,安全不再是“锦上添花”,而是“生死攸关”的底线。这些设备经常需要与云端服务器握手、验证固件签名,或者与另一…

2026/7/23 10:23:59 阅读更多 →
TI SK-LCD3评估模块硬件解析:MIPI DSI显示子系统设计实战

TI SK-LCD3评估模块硬件解析:MIPI DSI显示子系统设计实战

1. 项目概述与核心价值最近在为一个工业HMI项目选型显示方案,客户要求是7英寸左右、分辨率够高、带电容触摸,还得能快速集成到基于TI Sitara处理器的平台上。翻了一圈评估板和参考设计,德州仪器(TI)的SK-LCD3评估模块&…

2026/7/23 10:23:59 阅读更多 →
2026年GEO监管风暴来袭!北海本地商家与服务商该如何合规布局?

2026年GEO监管风暴来袭!北海本地商家与服务商该如何合规布局?

2026年GEO监管风暴来袭!北海本地商家与服务商该如何合规布局?引言:合规元年的行业变局01 新规落地,北海商家常见GEO合规风险02 北海地域特殊,合规GEO无法套用通用模板03 监管洗牌后,北海合规GEO的正确落地方…

2026/7/23 10:23:59 阅读更多 →
2026年无人值守清洁机器人怎么选:自动补能与云端管理测评

2026年无人值守清洁机器人怎么选:自动补能与云端管理测评

不少商用清洁机器人已经具备自动导航和路径规划,但“能够自主移动”不等于“能够无人值守”。如果设备仍需要人工插电、加水、排污、倒垃圾、重新启动任务和现场处理异常,机器人只是在替代部分清洁动作,并没有真正改变保洁运营方式。本文围绕…

2026/7/23 10:23:59 阅读更多 →
医疗设备算法稳定性:从技术挑战到生死攸关的实践

医疗设备算法稳定性:从技术挑战到生死攸关的实践

1. 医疗设备算法稳定性为何成为生死线上周参与某三甲医院ICU设备调试时,亲眼目睹一台生命体征监测仪因算法波动产生误报,险些引发医疗团队误判。这种惊险场景让我再次意识到:在医疗设备领域,算法稳定性不是性能指标,而…

2026/7/23 10:23:59 阅读更多 →
TMS320C3x DSP嵌入式汇编实现FFT位反转寻址优化

TMS320C3x DSP嵌入式汇编实现FFT位反转寻址优化

1. 项目概述与核心价值 在数字信号处理(DSP)领域,尤其是进行快速傅里叶变换(FFT)这类核心算法时,数据访问的效率直接决定了整个系统的实时性能。很多刚接触TMS320C3x这类经典DSP的工程师,在用C语…

2026/7/23 10:22:58 阅读更多 →

日新闻

从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表)

从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表)

更多请点击: https://intelliparadigm.com 第一章:从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表) 当AI副业主理人不再仅满足于单次服务交付,而是主动构建可复用、可裂变、可…

2026/7/23 0:00:25 阅读更多 →
AI写作开头钩子设计:为什么你的AI文案完读率不足18%?——基于2,346篇A/B测试报告的归因分析

AI写作开头钩子设计:为什么你的AI文案完读率不足18%?——基于2,346篇A/B测试报告的归因分析

更多请点击: https://codechina.net 第一章:AI写作开头钩子设计:为什么你的AI文案完读率不足18%?——基于2,346篇A/B测试报告的归因分析 在对2,346篇跨行业AI生成文案的A/B测试数据进行聚类分析后,我们发现&#xff1…

2026/7/23 0:01:26 阅读更多 →
Chitchatter完整指南:免费开源的终极点对点安全聊天工具

Chitchatter完整指南:免费开源的终极点对点安全聊天工具

Chitchatter完整指南:免费开源的终极点对点安全聊天工具 【免费下载链接】chitchatter Secure peer-to-peer chat that is serverless, decentralized, and ephemeral 项目地址: https://gitcode.com/gh_mirrors/ch/chitchatter Chitchatter是一款革命性的安…

2026/7/23 0:01:26 阅读更多 →

周新闻

Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/22 8:58:19 阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/22 19:43:43 阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/22 12:54:44 阅读更多 →

月新闻