#include<iostream>#include<cmath>using namespace std;int n;typedef struct { int da; string ad; string nex;}lnode,*linklist;void link(string add,lnode *a,lnode *b){ int i,k=0; for(i=0;i<n;i++) { if(a[i].ad==add) { b[k++]=a[i]; break; } } if(a[i].nex!="-1")link(a[i].nex,a,b);}int main(){ string add; cin>>add>>n; lnode a[n+5],b[n+5]; for(int i=0;i<n;i++)cin>>a[i].ad>>a[i].da>>a[i].nex; link(add,a,b); for(int i=0;i<n;i++)cout<<b[i].ad<<" "<<b[i].da<<" "<<b[i].nex<<endl; return 0; }为啥这出bug了
