/* ACM North Central Region, 1994-95 Problem F, A Node Too Far Ed Karrels, May 1996 */ #include int lookup(int x, int *n, int *a) { int i; for (i=0; i<*n; i++) { if (a[i] == x) return i; } a[*n] = x; ++*n; return *n-1; } void touch(int ttl, int node, int con[][30], int n, int hit[]) { int i; hit[node] = 1; if (!ttl) return; for (i=0; i