【PAT甲级】1032. Sharing (25)
2016-10-20 20:46
453 查看
注:这道题除了必要的输入数据外,还可能有杂七杂八的干扰,比如无用的链接、重复的链接等。
#include <stdio.h> int main(int argc, char *argv[]) { int list[100000] = {0}; int n; int arr1; int arr2; int set[100000] = {0}; int i; int out = -1; scanf("%d %d %d", &arr1, &arr2, &n); for (i = 0; i < n; i++) { int a1, a2; scanf("%d %*c %d", &a1, &a2); list[a1] = a2; } int p = arr1; while (p != -1) { set[p] = 1; p = list[p]; } p = arr2; while (p != -1) { if (set[p] == 1) { out = p; break; } p = list[p]; } if (out != -1) printf("%05d\n", out); else printf("-1\n"); return 0; }
相关文章推荐
- 1032. Sharing (25)-PAT甲级真题
- 1032. Sharing (25) PAT甲级
- PAT甲级1032. Sharing (25)
- PAT - 甲级 - 1032. Sharing (25)(链表)
- PAT甲级真题及训练集(16)--1032. Sharing (25)
- 浙江大学PAT_甲级_1032. Sharing (25)
- PAT 甲级 1032. Sharing (25)
- 【C++】PAT(advanced level)1032. Sharing (25)
- PAT甲 1032. Sharing (25)
- pat 1032. Sharing (25)
- PAT 1032. Sharing (25)(求俩个字符串的交点)
- PAT:1032. Sharing (25)
- PAT 1032. Sharing (25)
- PAT (Advanced Level)1032. Sharing (25)
- PAT 1032. Sharing (25)
- 【PAT Advanced Level】1032. Sharing (25)
- PAT1032: Sharing (25)
- PAT (Advanced Level) Practise 1032 Sharing (25)
- PAT (Advanced Level) Practise 1032 Sharing (25)
- Python实现Pat 1032. Sharing (25)