patA1032
原文如下:
添加链接描述
代码如下
#include <iostream>
#include <deque>
#include<cstdio>
using namespace std;
struct NOTE {
char data;
int next;
int flag = 2;
}a[100010];
int main() {
int S1, S2, n, iaddress, inext;
char idata;
cin >> S1 >> S2 >> n;
for (int i = 0; i < n; i++) {
cin >> iaddress >> idata >> inext;
a[iaddress] = { idata,inext,2 };
}
for (int i = S1; i != -1; i = a[i].next) {
a[i].flag = 3;
}
for (int i = S2; i != -1; i = a[i].next) {
if (a[i].flag == 3) {
printf("%05d", i);
return 0;
}
}
cout<<"-1"<<endl;
system("pause");
return 0;
}