pku1083 Moving Tables
http://poj.org/problem?id=1083
哪个门前的走廊,被经过的次数最多,这个次数就是答案
1 #include <stdio.h> 2 3 int main() 4 { 5 int t, n, i, a, b, sum[432] = {0}, result; 6 scanf("%d", &t); 7 while(t-- && scanf("%d", &n)) 8 { 9 while(n-- && scanf("%d%d", &a, &b)) 10 { 11 if(a > b) 12 { 13 a^=b, b^=a, a^=b; 14 } 15 if(!(a&1)) 16 { 17 a --; 18 } 19 if(b&1) 20 { 21 b ++; 22 } 23 for(i=a; i<=b; i++) 24 { 25 sum[i] ++; 26 } 27 } 28 for(result=i=0; i<432; i++) 29 { 30 if(sum[i] > result) 31 { 32 result = sum[i]; 33 } 34 sum[i] = 0; 35 } 36 printf("%d\n", result*10); 37 } 38 return 0; 39 }