当前位置: 首页 > news >正文

火狐网站开发好的插件百度推广天津总代理

火狐网站开发好的插件,百度推广天津总代理,山东德州如何网站建设教程,赣州微网站建设费用N个小朋友,编号 1∼N,要排成一队。在安排每个人的顺序时,有 M 个要求,每个要求包含两个整数 a,b,表示小朋友 a 要排在小朋友 b 的前面。 请你找出符合所有要求的排队顺序。 输入格式 第一行包含整数 N,M。接下来 M 行…

N个小朋友,编号 1∼N,要排成一队。在安排每个人的顺序时,有 M 个要求,每个要求包含两个整数 a,b,表示小朋友 a 要排在小朋友 b 的前面。
请你找出符合所有要求的排队顺序。

输入格式
第一行包含整数 N,M。接下来 M 行,每行包含两个整数 a,b。

输出格式
按排好队列从前到后的顺序在一行内输出每个小朋友的编号。保证至少存在一个符合条件的顺序。当符合条件的排队顺序不唯一时,编号更小的小朋友尽量更靠前。

数据范围
1≤N≤500,
1≤M≤5000,
1≤a,b≤N,
保证数对 (a,b) 各不相同。

输入样例:
4 3
1 2
2 3
4 3

输出样例:
1 2 4 3

#include<iostream>
#include<cstring>
#include<queue>
using namespace std;
priority_queue<int,vector<int>,greater<int>> heap;
const int N=510,M=5010;
int h[N],e[N],ne[N],idx;
int rd[N];
int n,m;
void add(int a,int b)
{e[idx]=b,ne[idx]=h[a],h[a]=idx++;
}
void topsort()
{for(int i=1;i<=n;i++)if(!rd[i])heap.push(i);while(heap.size()){int k=heap.top();cout<<k<<" ";heap.pop();for(int i=h[k];i!=-1;i=ne[i]){int j=e[i];if(--rd[j]==0)heap.push(j);}}
}
int main()
{cin>>n>>m;memset(h,-1,sizeof(h));while(m--){int a,b;cin>>a>>b;add(a,b);rd[b]++;}topsort();return 0;
}
http://www.ds6.com.cn/news/54012.html

相关文章:

  • 深圳外贸建站品牌维护
  • 免费域名申请网站空间本溪seo优化
  • 企业营销型网站策划书企业产品营销策划推广
  • 百城建设提质工程网站汕头seo外包公司
  • 网页设计公司简介范文中国网络优化公司排名
  • 网站专题怎么做呢网址大全网站
  • 阜阳企业网站推广怎么给自己的公司建立网站
  • 北京装修公司口碑最好的是哪家合肥seo整站优化网站
  • 做网站赚钱有哪些途径网站推广的常用方法
  • 网站建设中 敬请期待企业网站优化公司
  • 什么操作系统做网站六六seo基础运营第三讲
  • 江西中国建设银行网站首页微信小程序怎么开通
  • 网站提交至google优化设计方法
  • liunx做网站跳转服务器拼多多搜索关键词排名
  • 下载好模板该怎么做网站推广网络营销案例
  • html5开发微网站微信搜索seo优化
  • 网站的ico怎么做百度seo培训公司
  • 做的网站打印全乱掉了爱用建站
  • 电子商务网站的开发方式有哪三种搜狗官网
  • 做效果图常用的网站有哪些软件网上教育培训机构哪家好
  • 怎么制作免费网站宁波seo排名外包
  • 做盗版电影网站赚钱谷歌seo详细教学
  • 英特尔网站开发框架网络营销品牌推广公司
  • 百度 搜索热度广州网站优化方案
  • 分类目录网站程序人民网 疫情
  • 网站服务器续费泰安seo培训
  • 朝鲜族做的电影网站游戏代理
  • 航天基地规划建设局网站百度下载安装2021最新版
  • 成都网站制作龙兵科技手机seo快速排名
  • 手机网站分享js代码如何创建一个app