旅行计划

题目

拓扑排序模板题旅行计划


解析

真就水题
思路:
1,看到题意看不懂,点开标签发现拓扑,直接打上一份拓扑排序
2,样例过了,交一下
3,AC
没有第4步了

code:

#include<cstdio>
#include<queue>
using namespace std;
int k,n,m,head[100010],a[200010],b[200010],nxt[200010],ans[100010],in[100010];
queue <int> c;
void topo()
{while(!c.empty()){k=c.front(),c.pop();for(int i=head[k];i;i=nxt[i]){if(ans[b[i]]<=ans[k])ans[b[i]]=ans[k]+1;in[b[i]]--;if(in[b[i]]==0)c.push(b[i]);}}return;
}
int main()
{scanf("%d%d",&n,&m);for(int i=1;i<=m;i++){scanf("%d%d",&a[i],&b[i]);nxt[i]=head[a[i]],head[a[i]]=i,in[b[i]]++;}for(int i=1;i<=n;i++)if(in[i]==0)c.push(i),ans[i]=1;topo();for(int i=1;i<=n;i++)printf("%d\n",ans[i]);return 0;
}

P1137【旅行计划】相关推荐

  1. 【洛谷】P1137旅行计划

    [洛谷]P1137旅行计划 题目描述 小明要去一个国家旅游.这个国家有N个城市,编号为1至N,并且有M条道路连接着,小明准备从其中一个城市出发,并只往东走到城市i停止. 所以他就需要选择最先到达的城市 ...

  2. 洛谷 P1137 旅行计划 题解

    洛谷 P1137 旅行计划 题解 洛谷 P1137 题目 小明要去一个国家旅游.这个国家有 N N N个城市,编号为1至 N N N,并且有 M M M条道路连接着,小明准备从其中一个城市出发,并只往 ...

  3. 洛谷 P1137 旅行计划 1

    题目描述 小明要去一个国家旅游.这个国家有N个城市,编号为1-N,并且有M条道路连接着,小明准备从其中一个城市出发,并只往东走到城市i停止. 所以他就需要选择最先到达的城市,并制定一条路线以城市i为终 ...

  4. C++ P1137 旅行计划

    题目描述 小明要去一个国家旅游.这个国家有N个城市,编号为1至N,并且有M条道路连接着,小明准备从其中一个城市出发,并只往东走到城市i停止. 所以他就需要选择最先到达的城市,并制定一条路线以城市i为终 ...

  5. 洛谷 P1137 旅行计划

    题目描述 小明要去一个国家旅游.这个国家有N个城市,编号为1-N,并且有M条道路连接着,小明准备从其中一个城市出发,并只往东走到城市i停止. 所以他就需要选择最先到达的城市,并制定一条路线以城市i为终 ...

  6. 牛客ACM赛 B [小a的旅行计划 ]

    链接 B 小a的旅行计划 把\(n\)个数中选任意数分成\(a,b\)两个集合,集合无区别,要求不包含且有交,求方案数.\(n\leq 10^{13}\) 首先讨论\(a,b\)并集是否为全集: 若是 ...

  7. 【拓扑排序】【DP】旅行计划(luogu 1137)

    旅行计划 luogu 1137 题目大意: 有一堆点,之间连接着一些边(有向),保证无环,现在要求出从任意地方出发到所有点的最长路(出发点不一定相同) 原题: 题目描述 小明要去一个国家旅游.这个国家 ...

  8. 51nod 1273 旅行计划——思维题

    某个国家有N个城市,编号0 至 N-1,他们之间用N - 1条道路连接,道路是双向行驶的,沿着道路你可以到达任何一个城市.你有一个旅行计划,这个计划是从编号K的城市出发,每天到达一个你没有去过的城市, ...

  9. 丽思卡尔顿游轮正式加入万豪旅享家旅行计划

    上海2021年12月9日 /美通社/ -- 万豪国际集团旗下享誉盛名的的旅行计划万豪旅享家(Marriott Bonvoy®)近日宣布,丽思卡尔顿游轮于2021年11月9日起正式加入该计划.丽思卡尔顿 ...

  10. 动态规划+vector解旅行计划问题

    动态规划+vector解旅行计划问题 题目描述 小明要去一个国家旅游.这个国家有#N个城市,编号为1至N,并且有M条道路连接着,小明准备从其中一个城市出发,并只往东走到城市i停止. 所以他就需要选择最 ...

最新文章

  1. python内置函数调用前_python之内置函数(一)
  2. apache activemq ActiveMQ 修改密码
  3. 【运营】产品经理必须了解的运营方法,让你的产品有产有销
  4. animation css逐渐消除,css3动画控制元素淡入淡出显示效果
  5. 【Java SE:抽象类】抽象类的引出与深入理解
  6. TypeScript 3.7 发布,带来 Optional Chaining 等特性
  7. Hbase CallQueueTooBigException 异常处理
  8. BertEmbedding的各种用法
  9. SPDK/PMDK/VTune Amplifier 2019中国峰会顺利落幕
  10. java web程序设计答案郭克华_清华大学出版社郭克华JavaWeb程序设计上机习题答案及解析.doc...
  11. 用友U8去除凭证外部凭证标记
  12. WMB Compute 节点访问数据库
  13. linux下chm阅读器kchmviewer中文乱码解决方法
  14. 分布式的Key-Value存储系统voldemort
  15. 知识图谱基础入门(一)
  16. RSSI in wifi
  17. 文本编辑器的制作(C#)
  18. nslookup命令反解ip_PING、TRACERT、NSLOOKUP命令的使用方法
  19. u盘无法linux,Linux 3.18U盘无法正确使用
  20. 【2021.3】 LeetCode每日一题复盘

热门文章

  1. 在计算机操作中粘贴的快捷键是什么,键盘按什么键复制粘贴 键盘上复制粘贴快捷键是哪个键...
  2. Opencontrail 流的处理
  3. 2021年中国国内生产总值(GDP)、GDP结构及人均国内生产总值分析[图]
  4. 阿里云ECS搭建在线IDE
  5. mini2440的串口在Qt上实现
  6. 电流、电压、功率的计算方式
  7. 【题解】LuoGu4654:[CEOI2017]Mousetrap
  8. lucene索引源码分析1
  9. 【python】实现共享表格协同编辑
  10. linux tab键失灵了,Linux grep \t Tab 键失效