自己写了一个C语言的
#include<stdio.h>
int main()
{
int n;//时间数量
scanf("%d",&n);
int i,j;
int H[6000],W[6000];
int time=0;//时间
for(i=0,j=0;i<n;++i,j+=2)
{
scanf("%d %d",&H[j],&H[j+1]);//H:1,3,5,7输入装车
}
for(i=0,j=0;i<n;++i,j+=2)
{
scanf("%d %d",&W[j],&W[j+1]);//W:1,3,5,7输入装车
}
for(i=0,j=0;i<n;++i,j+=2)
{
if(H[j]>W[j+1]||H[j+1]<W[j])
{
j+=2;
break;
}//判断是否有交集
else if(H[j+1]>=W[j+1]&&H[j]>=W[j])
{
time+=W[j+1]-H[j];
}
else if(H[j+1]>=W[j+1]&&H[j]<=W[j])
{
time+=W[j+1]-W[j];
}
else if(H[j+1]<=W[j+1]&&H[j]>=W[j])
{
time+=H[j+1]-H[j];