#include #include #define MAX 100 int h[MAX]; /* seznam hran */ int l[MAX]; int N; int cmp(const void *a, const void *b) { return *(int *) b - *(int *) a; } int p[MAX]; int solve(int v) { int i, j, max=0; if (l[v] == l[v+1]) /* list */ return 1; for (i=l[v]; i max) /* maximum */ max = p[j] + i; } return max; } int main(void) { int i, j, x, y, z, koren; /* hrany jsou na vstupu setrideny */ scanf("%d %d", &N, &koren); koren--; for (i=j=0, z=-1; i