题目意思比较明确,就是简单的拓扑排序,这里写几个图操作需要注意的坑点。
这里的边权值可能为正、负数,还可能为0,所以判断两个点之间是否有路径时要注意。
#include<bits/stdc++.h>
using namespace std;
int ui[110],ci[110],wi[110][110],n,p,inedge[110];
bool isconect[110][110];
vector<int> v;
queue<int> q;
int main()
{
cin>>n>>p