- #include <iostream>
- using namespace std;
- int main() {
- int m,n,s,e; //幾筆測資,被標記路段數,開始,結束
- int lon=0; //路段長度
- int road[10000]={false}; //所有路段都還未被標記需要施工
- cin >> m;
- while(m>0)
- {
- m--;
- cin >> n;
- while(n>0)
- {
- n--;
- cin >> s >> e;
- for(int x=s;x<e;x++)
- {
- if(road[x]==0) //未被標記的話在標記
- {
- road[x] = 1;
- }
- }
- }
- for(int x=0;x<10000;x++)
- {
- if(road[x] == 1) //標記完成後計算有被標記的路段長度
- {
- lon++;
- }
- }
- cout << lon << endl;
- lon=0; //長度歸零
- for(int i=0;i<10000;i++)//路段歸零
- {
- road[i]=0;
- }
- }
- return 0;
- }
沒有留言:
張貼留言