P1137【旅行计划】
旅行计划
题目
拓扑排序模板题旅行计划
解析
真就水题
思路:
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【旅行计划】相关推荐
- 【洛谷】P1137旅行计划
[洛谷]P1137旅行计划 题目描述 小明要去一个国家旅游.这个国家有N个城市,编号为1至N,并且有M条道路连接着,小明准备从其中一个城市出发,并只往东走到城市i停止. 所以他就需要选择最先到达的城市 ...
- 洛谷 P1137 旅行计划 题解
洛谷 P1137 旅行计划 题解 洛谷 P1137 题目 小明要去一个国家旅游.这个国家有 N N N个城市,编号为1至 N N N,并且有 M M M条道路连接着,小明准备从其中一个城市出发,并只往 ...
- 洛谷 P1137 旅行计划 1
题目描述 小明要去一个国家旅游.这个国家有N个城市,编号为1-N,并且有M条道路连接着,小明准备从其中一个城市出发,并只往东走到城市i停止. 所以他就需要选择最先到达的城市,并制定一条路线以城市i为终 ...
- C++ P1137 旅行计划
题目描述 小明要去一个国家旅游.这个国家有N个城市,编号为1至N,并且有M条道路连接着,小明准备从其中一个城市出发,并只往东走到城市i停止. 所以他就需要选择最先到达的城市,并制定一条路线以城市i为终 ...
- 洛谷 P1137 旅行计划
题目描述 小明要去一个国家旅游.这个国家有N个城市,编号为1-N,并且有M条道路连接着,小明准备从其中一个城市出发,并只往东走到城市i停止. 所以他就需要选择最先到达的城市,并制定一条路线以城市i为终 ...
- 牛客ACM赛 B [小a的旅行计划 ]
链接 B 小a的旅行计划 把\(n\)个数中选任意数分成\(a,b\)两个集合,集合无区别,要求不包含且有交,求方案数.\(n\leq 10^{13}\) 首先讨论\(a,b\)并集是否为全集: 若是 ...
- 【拓扑排序】【DP】旅行计划(luogu 1137)
旅行计划 luogu 1137 题目大意: 有一堆点,之间连接着一些边(有向),保证无环,现在要求出从任意地方出发到所有点的最长路(出发点不一定相同) 原题: 题目描述 小明要去一个国家旅游.这个国家 ...
- 51nod 1273 旅行计划——思维题
某个国家有N个城市,编号0 至 N-1,他们之间用N - 1条道路连接,道路是双向行驶的,沿着道路你可以到达任何一个城市.你有一个旅行计划,这个计划是从编号K的城市出发,每天到达一个你没有去过的城市, ...
- 丽思卡尔顿游轮正式加入万豪旅享家旅行计划
上海2021年12月9日 /美通社/ -- 万豪国际集团旗下享誉盛名的的旅行计划万豪旅享家(Marriott Bonvoy®)近日宣布,丽思卡尔顿游轮于2021年11月9日起正式加入该计划.丽思卡尔顿 ...
- 动态规划+vector解旅行计划问题
动态规划+vector解旅行计划问题 题目描述 小明要去一个国家旅游.这个国家有#N个城市,编号为1至N,并且有M条道路连接着,小明准备从其中一个城市出发,并只往东走到城市i停止. 所以他就需要选择最 ...
最新文章
- C++中的cin、cin.getline()、getline()函数比较
- f12获取网页文本_怎么获取网页源代码中的文件?
- 51Nod 1439 - 互质对(容斥+莫比乌斯函数)
- oracle+内存错误,oracle使用内存的错误,ORA-27102: out of memory
- 如何用VMware搭建HA和DRS环境(第一篇;序)
- eclipse注释模板
- Python入门--面向对象的特征-->封装
- python多线程_Python多线程和队列结合demo
- 电脑丢失dll文件能一键修复吗,哪种修复方法靠谱?
- 墨菲定律-感悟甚多,出于程序员用xmind做的
- 微课在小学计算机教学中的应用,微课技术在小学信息技术课堂中的应用
- HDOJ5455 Fang Fang(模拟)
- acme部署https证书
- 中控智慧身份证读卡器工具类
- 【弄nèng - Zookeeper】Zookeeper入门教程(三)—— 客户端Curator的基本API使用(Curator framework)
- 微信,支付宝,收款二维码实时生成订单监控,免签支,付支付系统,个人收款,收款二维码...
- [已推荐到体育博客,点击查看更多精彩内容] 篮球上的幽默时刻(多图)
- 域名解析-/etc/hosts
- pbx_functions.c:699 ast_func_write: Function DENOISE not registered
- String数组拆分
热门文章
- 对于目标文件系统,文件过大放不到U盘里
- 领导不待见这4种员工,能力再强也不会被重用,提前被辞退
- 5. 视图——Django
- linux重装显卡驱动后黑屏,manjaro系统用msm更换显卡驱动失败后黑屏的处理
- Linux搭建KMS激活服务器
- win10引导安卓x86_手把手教你在电脑上安装安卓x86版+win10的双系统(只能在能用微软电脑系统的平板上安装)...
- 基于时空融合的高效率多阶段视频降噪方法-EMVD
- Arduino 常用电子元件和扩展模块
- 目前流行的9大前端框架
- UG NX 12抽取复合曲线