拓扑
Michael_GLF
AFOing
展开
-
洛谷3971 【TJOI2014】Alice and Bob(拓扑排序+贪心)
传送门【题目分析】a数组就是起限制作用,由a数组我们可以推断出某些元素之间的大小关系。很明显b数组就是将原数组倒着求一遍a数组,所以考虑贪心。首先根据贪心可以知道,每个a[i]一定会连向最近的a[i]-1,由此建立DAG。然后考虑编号分配,就是以编号为优先级做一次拓扑排序即可。最后按题意求一次b数组即可。至于贪心正确性。。。emm,不会啊。感性理解一下吧。【代码...原创 2019-01-20 21:03:37 · 281 阅读 · 0 评论 -
洛谷2017 晕牛Dizzy Cows(拓扑排序)
duang~【题目分析】这道题为什么想到拓扑排序?因为最后要求判断无向边方向使图无环,所以就想到啦。对于已给出的有向边,我们将u->v视为u<v,最后如果要求无环,就是不出现u<v,v<s,s<u的情况。所以读入所有有向边后拓扑排序一下即可,询问无向边时如果u比v小,就u->v,否则v->u。【代码~】#include<bi...原创 2018-10-18 14:39:18 · 147 阅读 · 0 评论 -
洛谷1137 旅行计划(拓扑排序)
【题目描述】小明要去一个国家旅游。这个国家有#N个城市,编号为1至N,并且有M条道路连接着,小明准备从其中一个城市出发,并只往东走到城市i停止。所以他就需要选择最先到达的城市,并制定一条路线以城市i为终点,使得线路上除了第一个城市,每个城市都在路线前一个城市东面,并且满足这个前提下还希望游览的城市尽量多。现在,你只知道每一条道路所连接的两个城市的相对位置关系,但并不知道所有城市具体的位...原创 2018-10-11 16:43:17 · 240 阅读 · 0 评论 -
洛谷4316 TYVJ1933 绿豆蛙的归宿(期望+拓扑)
洛谷传送门【题目分析】受收集邮票这道题的影响,定义ans[x]表示从节点x到终点的期望路径长度。分析一下很容易能得出ans[x]的递推式:,其中out[x]表示离开x的边的数量。所以直接建一个从终点到起点的反图,一边建一边统计答案即可,答案就是ans[1]【代码~】#include<bits/stdc++.h>using namespace std;c...原创 2019-03-06 11:49:43 · 155 阅读 · 0 评论