其他分享
首页 > 其他分享> > 【洛谷】P1047 [NOIP2005 普及组] 校门外的树

【洛谷】P1047 [NOIP2005 普及组] 校门外的树

作者:互联网

在这里插入图片描述
在这里插入图片描述

因为区域是可以重合的,所以我想这道题就不用加减法来做,而是用数组来表示。
1表示有树,0表示无树。把这条路的树“画”出来即可。
注意
数轴从0开始

代码:

#include<bits/stdc++.h>
using namespace std;
int main()
{
	int l,m,a[10000],u,v;
	cin>>l>>m;
	
	
	//作图 
	for(int i=0;i<=l;i++)
	{
		a[i]=1;//1表示有树 
	}
	
	while(m--)
	{
		cin>>u>>v;
		for(int i=u;i<=v;i++)
		{
			a[i]=0;
		}
	}
	
	int temp=0;
	for(int i=0;i<=l;i++)
	{
		if(a[i]==1) temp++;
		
	}
	
	cout<<temp;
	return 0;
}

标签:表示,NOIP2005,洛谷,数轴,temp,int,cin,有树,P1047
来源: https://blog.csdn.net/karshey/article/details/113324747