package helana;
import java.util.Scanner;
public class a{
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
int num=input.nextInt();
int time=0;
int a[]=new int[num];
int b[]=new int[num];
for(int i=0;i<num;i++){
a[i]=input.nextInt();
b[i]=input.nextInt();
}//3 6
//4 9
int buy[]=new int[b[num-1]];
for(int i=0;i<num;i++){//
int temp=b[i]-a[i];//3
for(int k=a[i];k<a[i]+temp;k++){
buy[k]=1;
}
}
for(int i=0;i<num;i++){
a[i]=input.nextInt();
b[i]=input.nextInt();
}
int buy1[]=new int[b[num-1]];
for(int i=0;i<num;i++){//
int temp=b[i]-a[i];//3
for(int k=a[i];k<a[i]+temp;k++){
buy1[k]=1;
}
}
int max=buy.length>buy1.length?buy1.length:buy.length;
for(int i=0;i<max;i++){//0 0 0 1 0 0 1 1 1
// 2 4 7 8
if(buy[i]==1&&buy1[i]==1){
time++;
}
}
System.out.println(time);
}
}
买菜 Java
最新推荐文章于 2024-03-12 09:17:09 发布
本文介绍了一个Java程序,该程序通过用户输入处理数组,包括购买时间的记录,并计算两个不同时间段内同时购买的时间数量。程序使用了Scanner类进行输入,以及多个循环和条件语句来实现功能。
4681

被折叠的 条评论
为什么被折叠?



