解決思路:
定義一個時間數組,標記小H和小W裝卸的時間。在小H和小W裝卸的時候,t[]+1。
t[]需要定義爲全局變量,否則有可能出錯。。
C++11 Code:
#include<iostream>
using namespace std;
#define N 1000001
int t[N];
int main()
{
int n;
int sum = 0;
cin >> n;
int a, b, c, d;
for (int i=0; i<n; ++i) {
cin >> a >> b;
for (int j=a; j<b; ++j)
t[j]++;
}
for (int i=0; i<n; ++i) {
cin >> c >> d;
for (int j=c; j<d; ++j)
t[j]++;
}
for (int i=0; i<N; ++i)
if (t[i] == 2)
++sum;
cout << sum;
return 0;
}