解决思路:
定义一个时间数组,标记小H和小W装卸的时间。在小H和小W装卸的时候,t[]+1。
t[]需要定义为全局变量,否则有可能出错。。
C++11 代码:
#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;
}