linjiebiao
2025-01-18 14:27:36
发布于:广东
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
const int N=1005;
struct edge{
int to,w;
edge(int _to,int _w){
to=_to,w=_w;
}
};
edge make_edge(int to,int w){
return edge(to,w);
}
vector<edge>v[N];
void insert(int i,int to,int w){
v[i].push_back(edge(to,w));
}
vector<int> path(int i){
vector<int>v;
for(int j=0;j<v[i].size();++j){
v.push_back(v[i][j].to);
}
return v;
}
void print_path(int i){
for(int j=0;j<v[i].size();++j){
cout<<v[i][j].to<<" ";
}
}
ll sum(int i){
ll ans=0;
for(int j=0;j<v[i].size();++j){
ans+=v[i][j].w;
}
return ans;
}
ll sum(int n){
ll ans=0;
for(int i=0;i<n;++i){
for(int j=0;j<v[i].size();++j){
ans+=v[i][j].w;
}
}
return ans;
}
这里空空如也
有帮助,赞一个