201809-2 买菜 Java

Posted 鱼の家

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了201809-2 买菜 Java相关的知识,希望对你有一定的参考价值。

思路:
顺序读入,例如:小H装车的时间段为【1,3】,小W装车的时间段为【2,4】,重叠部分为【2,3】,记在数组times[2]中。最后输出时判断数组times中值大于1的(其实就是2),即为重叠部分

import java.util.Scanner;
 
public class Main {
 
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int n = sc.nextInt();
		int[] times = new int[1000000];
		int count = 0;
		for(int i = 0; i < 2*n; i++) {
			int a = sc.nextInt();
			int b = sc.nextInt();
			for(int j = a; j < b; j++) {
				times[j]++;
			}
		}
		for(int i : times) 
			if(i > 1) 
				count++;
		System.out.println(count);
	}
 
}

以上是关于201809-2 买菜 Java的主要内容,如果未能解决你的问题,请参考以下文章

CCF 201809-2 买菜

买菜201809-2

CCF认证201809-2买菜

201809-2买菜 ccf

CCF 201809-2 买菜 100分

CCF计算机职业资格认证考试 201809-2 买菜