博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
GYM100792K King‘s rout
阅读量:4114 次
发布时间:2019-05-25

本文共 578 字,大约阅读时间需要 1 分钟。

题意:

  有n个人,让你给排个序,其中有一些规则,首先要满足对于序对<a,b>,a要在b的前面输出,对于没有标定次序的序号,要满足,越小的序号,越先输出越好;

  思路:反向拓扑排序+优先队列

            对于给定的序列<a,b>,让a的度数加一,这样一定可以保证满足上面两个规则,最后输出的时候倒序输出,因为最后应该数,肯定是按照这样的度数为0 的点。

代码如下:

#include 
#include
#include
#include
#include
using namespace std;const int maxn=200000+20;vector
G[maxn];int ans[maxn];int indegree[maxn];priority_queue
p;int vis[maxn];void bfs(int x){ for(int i=0; i
=0; i--) { if(i==cnt-1) printf("%d",ans[i]); else printf(" %d",ans[i]); } printf("\n"); return 0;}

         

转载地址:http://hygsi.baihongyu.com/

你可能感兴趣的文章
Golang学习日志 ━━ goQuery 的使用
查看>>
Golang学习日志 ━━ Go 常用包整理及介绍
查看>>
Golang学习日志 ━━ 借百度AI实现语音合成实例
查看>>
安全篇 ━━ 整改mysql数据库及windows服务器(根据安全等级保护评估、渗透测试报告)
查看>>
PHP开发日志 ━━ PHP验证码程序:session生成图片
查看>>
安全篇 ━━ ITlearner ASP探针 V1.2
查看>>
uni-app开发日志[2020122501]:uni-app 和 Vue 的区别
查看>>
uni-app开发日志[2020122502]:uniapp将图片绝对路径转化为BASE64格式
查看>>
PHP开发日志 ━━ MYSQL数据库使用UTF-8中文编码乱码的解决办法
查看>>
PHP开发日志 ━━ IIS7安装PHP8.0及多个版本如何同时存在一台服务器
查看>>
安全篇 ━━ windows2008自建证书、IIS配置https服务器及浏览器报错处理
查看>>
PHP开发日志 ━━ jsrsasign、jsencrypt、php实现前后端数据的RSA加密和解密
查看>>
机械键盘各种设定(品牌:黑爵等)
查看>>
Golang学习日志 ━━ log用法及注意使用条件,否则可能导致关闭程序
查看>>
Golang学习日志 ━━ 宕机恢复神器recover的一些要点
查看>>
Golang学习日志 ━━ 现阶段go与iis的最完美结合(不再考虑端口、窗口,不同语言的应用可共用一个iis)
查看>>
UE4课堂笔记——《UE4C++游戏开发入门教程!》第一期开场,C++必须了解小知识
查看>>
UE4课堂笔记——《UE4C++游戏开发入门教程!》第二期共享变量和方法
查看>>
UE4课堂笔记——《UE4C++游戏开发入门教程!》第三期创建组件(静态网格体实现摄像头追踪)
查看>>
PHP开发日志 ━━ PHP格式化显示时间date()函数代码
查看>>