当前位置: 首页 > article >正文

洛谷P1047题 校门外的树

[NOIP2005 普及组] 校门外的树

题目描述

某校大门外长度为 l l l 的马路上有一排树,每两棵相邻的树之间的间隔都是 1 1 1 米。我们可以把马路看成一个数轴,马路的一端在数轴 0 0 0 的位置,另一端在 l l l 的位置;数轴上的每个整数点,即 0 , 1 , 2 , … , l 0,1,2,\dots,l 0,1,2,,l,都种有一棵树。

由于马路上有一些区域要用来建地铁。这些区域用它们在数轴上的起始点和终止点表示。已知任一区域的起始点和终止点的坐标都是整数,区域之间可能有重合的部分。现在要把这些区域中的树(包括区域端点处的两棵树)移走。你的任务是计算将这些树都移走后,马路上还有多少棵树。

输入格式

第一行有两个整数,分别表示马路的长度 l l l 和区域的数目 m m m

接下来 m m m 行,每行两个整数 u , v u, v u,v,表示一个区域的起始点和终止点的坐标。

输出格式

输出一行一个整数,表示将这些树都移走后,马路上剩余的树木数量。

样例 #1

样例输入 #1

500 3
150 300
100 200
470 471

样例输出 #1

298

提示

【数据范围】

  • 对于 20 % 20\% 20% 的数据,保证区域之间没有重合的部分。
  • 对于 100 % 100\% 100% 的数据,保证 1 ≤ l ≤ 1 0 4 1 \leq l \leq 10^4 1l104 1 ≤ m ≤ 100 1 \leq m \leq 100 1m100 0 ≤ u ≤ v ≤ l 0 \leq u \leq v \leq l 0uvl

【题目来源】

NOIP 2005 普及组第二题

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
#include <malloc.h>
#include<iostream>
#include<cmath>
using namespace std;
int a[10005];

int F(int m)
{
	int count = 0;
	for (int i = 0; i <= m; i++)
	{
		if (a[i] == 0)
		{
			count++;
		}
	}
	return count;
}
int main()
{
	int l, m;
	cin >> l >> m;

	for (int i = 0; i < m; i++)
	{
		int c, d;
		cin >> c >> d;
		for (int i = c; i <= d; i++)
		{
			a[i] += 1;
		}

	}
	cout << F(l);
	return 0;
}

http://www.kler.cn/a/145270.html

相关文章:

  • 探索AI(chatgpt、文心一言、kimi等)提示词的奥秘
  • Linux环境基础开发工具的使用(apt, vim, gcc, g++, gbd, make/Makefile)
  • 全面解析文件上传下载删除漏洞:风险与应对
  • 17.Word:李楠-学术期刊❗【29】
  • 万物皆有联系:驼鸟和布什
  • LeetCode热题100中 17. 20. 53. 78. 215.
  • 【Linux】第二十站:模拟实现shell
  • 服务器连接github
  • 面试题:工作中做过 JVM 调优吗?怎么做的?
  • 摄像馆服务预约管理系统会员小程序作用是什么
  • JVM 内存分析工具 MAT及实践
  • 嵌入式行业的职前补脑教程
  • 区块链技术的应用场景
  • python -opencv 中值滤波 ,均值滤波,高斯滤波实战
  • 如何在Node.js和Express中设置TypeScript(2023年)
  • 【2023传智杯】第六届传智杯程序设计挑战赛AB组-DEF题解题分析详解【JavaPythonC++解题笔记】
  • 【机器学习】算法性能评估常用指标总结
  • NVMe-oF E-JBOF设计解析:WD RapidFlex网卡、OpenFlex Data24
  • 数据结构 / 计算机内存分配
  • 力扣labuladong——一刷day53
  • canvas扩展001:利用fabric绘制图形,可以平移,旋转,放缩
  • C语言基础介绍
  • flink源码分析之功能组件(二)-kubeclient
  • TPLink-Wr702N 通过OpenWrt系统打造打印服务器实现无线打印
  • Pure-Pursuit 跟踪五次多项式轨迹
  • mysql1124实验七索引管理