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

java语言做网站开发网站空间

java语言做网站开发,网站空间,网页无法访问游戏,网站的栏目设计怎么做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/106429.html

相关文章:

  • 程序员做交友网站360优化大师官方网站
  • 文做网站西安网站seo厂家
  • 北京手机网站制作多少钱长沙优化科技有限公司
  • 宿州网站建设费用怎么申请域名建立网站
  • 企业网站建设方案ppt品牌广告和效果广告的区别
  • 网页设计师都在什么网站上面找素材竞价托管信息
  • dede静态网站模板下载电商平台开发
  • 商务网站建设心得新站整站优化
  • 未来做那些网站致富宣传推广的十种方式
  • 做网站推广 seo的网站功能开发
  • php网站开发套模板线上运营推广
  • 阜阳网站制作公司找哪家百度人气榜
  • wordpress关键词在哪里设置seo岗位职责
  • 东莞手机网站价格表如何做好关键词的优化
  • 汉字域名网站新闻投稿平台有哪些
  • 网站的维护费用举例一个成功的网络营销案例
  • 超超大型网站独立服务器济南seo网站排名优化工具
  • 金华电子商务网站建设舆情监测软件免费版
  • 网站开发实验总结友情链接的作用大不大
  • 中标公告 网站建设磁力云搜索引擎入口
  • vps新建网站北京网站seo
  • 淄博网站优化公司品牌营销策划案例ppt
  • 网站建设 010友链交易平台
  • 二手设备回收做哪个网站好怎么能在百度上做推广
  • 如何做网站公证网站建设与管理就业前景
  • 帮客户做网站专业做网站建设的公司
  • 物流三方网站怎么做seo培训机构
  • 河南省住房和城乡建设部网站app推广
  • 深圳网络公司网站软文写作案例
  • 中山建设公司网站百度广告点击一次多少钱