11111
#include<bits/stdc++.h> using namespace std; typedef long long LL; const int maxn=1e5+7; struct Edge { LL v, next; //v是指针 } star[maxn<<1]; LL head[maxn],eg; void Addedge(LL u, LL v) { ++eg; star[eg] = {v, head[u]}, head[u] = eg;// 建两条边 } void dfs1(LL u) { for(LL i = head[u]; i; i = star[i].next) { cout<<i<<endl; } } int main() { int n,m;cin>>n>>m; for(int i=1;i<=m;i++){ int num1,num2; cin>>num1>>num2; Addedge(num1,num2); } dfs1(1); system("pause"); return 0; }
浙公网安备 33010602011771号