CCF 201809-2 买菜 100分

Posted 登登登ccc

tags:

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

使用一个时间段数组,初始化为0。

如果有人在时间段装车则对应数组块+1(时间段左取右不取),这样数组块出现值为2就说明两人在时间段内相遇。

#include <bits/stdc++.h>

using namespace std;

int state[1000001]= {0};

int main() {
	int n;
	cin>>n;
	for(int i=0; i<2*n; i++) {
		int a,b;
		cin>>a>>b;
		for(int j=a; j<b; j++)
			state[j]++;
	}
	int sum=0;
	for(int i=0; i<1000001; i++)
		if(state[i]>1)
			sum++;
	cout<<sum;
	return 0;
}

 

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

CCF 201809-2 买菜

CCF认证201809-2买菜

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

ccf 201809-2

CCF能力认证历届第二题

csp 201809-2 买菜