#include #include #include int values[12000]; int times[12000]; int sum[12000]; int mins[120], maxs[120]; int min(int a, int b) { if (a < b) return a; return b; } int max(int a, int b) { if (a > b) return a; return b; } void build_minmax(int samples) { int i, j, cmin, cmax; for (i=0; i= end) break; if (pos % 100 == 0 && pos + 100 < end) { cmax = max(cmax, maxs[pos/100]); cmin = min(cmin, mins[pos/100]); pos += 100; } else { cmax = max(cmax, values[pos]); cmin = min(cmin, values[pos]); pos++; } } if (getmax) return cmax; return cmin; } int main(int argc, char **argv) { int ret, samples, conditions, i, wsize, agval, j, matching; char comp[4], aggr[4]; while (1) { ret = scanf("%d\n", &samples); if (ret < 1) break; for (i=0; i agval) matching++; if (comp[0] == 'l' && samp < agval) matching++; } printf("%d\n", matching); } } return 0; }