#include #include #include #include #include #include using namespace std; struct segment { int s, e; bool operator <(const segment &t)const { return e>t.e; } }seg[100005]; int p[505], n, m; int num[505][505]; bool cmp(segment a, segment b) { if(a.s==b.s)return a.e q; for(; kp[i])break; q.push(seg[k]); } for(j=i; j=p[j])break; q.pop(); } num[i][j]+=q.size(); num[j][i]=num[i][j]; } } printf("Case %d:\n", t); for(i=0; i