1032. Sharing (25)

来源:互联网 发布:linux mount usb 编辑:程序博客网 时间:2024/06/03 19:29

http://www.patest.cn/contests/pat-a-practise/1033

//8:44#include <stdio.h>#include <vector>using namespace std;typedef struct{char ch;int next;bool visited;}NODE;NODE node[100005];int s1,s2,n;int main(){scanf("%d%d%d",&s1,&s2,&n);for(int i = 0;i < n;i++){int addr;scanf("%d",&addr);getchar();scanf("%c%d",&(node[addr].ch),&(node[addr].next));node[addr].visited = false;}for(int p = s1;p!= -1;p = node[p].next){node[p].visited = true;}int addr = -1;for(int p = s2;p!=-1;p = node[p].next){if(node[p].visited == true){addr = p;break;}}if(addr >= 0){printf("%05d",addr);}elseprintf("%d",addr);return 0;}


0 0
原创粉丝点击