https://www.luogu.com.cn/problem/P1983
思路
对于每一趟车,将其经过的车站中,停靠的和不停靠的连一条边,注意边的去重,要双向标记,不然有个点会超时,这样拓扑排序递推一下就能分级出来
代码
#include <bits/stdc++.h>
using namespace std;
struct node{
int id;
int level;
};
const int N = 1005;
int n, m;
int ru[N];
vector <int> g[N];
int tong[N][N];
queue <node> q;
int flag[N];
int ting[N];
int main() {
//freopen("in.txt", "r", stdin);
cin >> n >> m;
for (int i

该博客主要介绍了如何解决洛谷P1983题目的车站分级问题,利用图论中的拓扑排序进行求解。思路是通过建立车辆经过的车站之间的边,注意边的双向标记以避免超时,然后进行拓扑排序得到分级结果。
最低0.47元/天 解锁文章
245

被折叠的 条评论
为什么被折叠?



