/************************************** * Dummy solution for checking the * * time for the problem * * GoEasy * * ICPC South American Regional 2004 * * * * R. Anido * **************************************/ #include #include #include #define MAXTRAIN 50 /* maximum number of train itineraries */ #define MAXBUS 50 /* maximum number of bus itineraries */ #define MAXZONE 30 /* maximum number of zones */ #define MAXSTATION 100 /* maximum number of stations */ #define TRUE 1 #define FALSE 0 #define TRAIN 1 #define BUS 2 int zone[MAXSTATION]; int z, s, t, b, start, finish; int test; void error(char *s) { fprintf(stderr, "Error in test %d: %s\n", test, s); exit(-1); } int process(int start, int finish) { int i, j; int k, cost; cost = 0; for (i=0; i MAXZONE || z < 0) { error("zone id too large"); } if (s > MAXSTATION || s < 0) { error("too many stations"); } for (i=0; i s) { error("wrong station number"); } l--; if (zone[l]) { error("station in two zones?"); } zone[l] = i; } } scanf("%d %d", &t, &b); if (t < 1 || t > MAXTRAIN) error("too many train itineraries"); if (b < 1 || b > MAXBUS) error("too many bus itineraries"); for (i=0; i