每天一个小题目——马路上的路灯

赛马网ACM试题(原杭电oj ACM)java版答案(1000,10001,1002) 赛马网ACM试题(原杭电oj ACM试题)答案(java版) 杭电ACM:http://acm.hdu.edu.cn/ 赛码网:http://www.acmcoder.com/     屌丝程序猿一枚,突然手痒,兴趣爆棚,来做一下acm试题练练手,顺便练一下java。 第1000题: Problem Description Calculate A 阅读详情

题目描述
城市E的马路上有很多路灯,每两个相邻路灯之间的间隔都是1公里。小赛是城市E的领导,为了使E城市更快更好的发展,需要在城市E的一段长度为M的主干道上的一些区域建地铁。这些区域要是建了地铁,就需要挪走相应的路灯。可以把长度为M的主干道看成一个数轴,一端在数轴0的位置,另一端在M的位置;数轴上的每个整数点都有一个路灯。要建地铁的这些区域可以用它们在数轴上的起始点和终止点表示,已知任一区域的起始点和终止点的坐标都是整数,区域之间可能有重合的部分。现在要把这些区域中的路灯(包括区域端点处的两个路灯)移走。你能帮助小赛计算一下,将这些路灯移走后,马路上还有多少路灯?

输入
输入文件的第一行有两个整数M(1 <= M <= 10000)和 N(1 <= N <= 100),M代表马路的长度,N代表区域的数目,M和N之间用一个空格隔开。接下来的N行每行包含两个不同的整数,用一个空格隔开,表示一个区域的起始点和终止点的坐标。 所有输入都为整数。且M和N的范围为上面提示范围。
样例输入
500 3
100 200
150 300
360 361
输出
输出文件包括一行,这一行只包含一个整数,表示马路上剩余路灯的数目。
样例输出
298

代码如下:

#include<iostream>

using namespace std;

int main(){
    int M, N;
    cin >> M >> N;
    int *p = new int[M+1];                 // 建立动态数轴
    for (int i = 0; i < M+1; ++i)
        p[i] = 1;                          // 一开始都有路灯
    while(N--){
        int i, j;                                
        cin >> i >> j;                     // 区域的起始位置和结束位置
        for (int k = i; k <= j; ++k)
            p[k] = 0;
    }
    int count = 0;
    for (int i = 0; i < M+1; ++i)
        if (p[i] == 1)
            ++count;                       // 剩余路灯数
    delete [] p;
    cout << count << endl;
    return 0;
}
AI在智慧城市中的10大典型应用场景 想象一下:你所在的城市有1000万辆汽车,每天早高峰有30%的道路堵成“停车场”;医院里挂号要等2小时,医生要翻10本病历才能了解你的病史;冬天供暖时,有的小区太热开窗,有的小区太冷投诉——这些“城市病”,靠传统方法已经难以解决。而AI(人工智能)就像给城市装了一个“超级大脑”,能快速处理海量数据,做出聪明决策,让城市更高效、更宜居。本文将聚焦AI在智慧城市中的10个最典型、最贴近生活的应用场景,用“小学生能听懂的话”解释每个场景的原理、技术和好处,帮你看懂“聪明城市”的底层逻辑。城市的“大脑”是什么? 阅读详情

相关推荐

jenkins安装、打包、部署

一个可以让小白部署发布项目的软件;git 配置 一定要配置git的命令路径jenkins启动命令,一定要加这一段 -Dhudson.util.ProcessTree.disable=true一定要配置jenkins的节点,BUILD_ID和DONTKILLME 否则会导致打包后,会将运行的java程序进程也杀死创建任务SSH中执行服务器B的命令的时候,cd /opt;一定要cd 打开那个目录,否则文件无法传输过去。

学海无涯,我用JAVA 5217

赛马网基本算法之--马路上的路灯

题目描述 城市E的马路上有很多路灯,每两个相邻路灯之间的间隔都是1公里。小赛是城市E的领导,为了使E城市更快更好的发展,需要在城市E的一段长度为M的主干道上的一些区域建地铁。这些区域要是建了地铁,就需要挪走相应的路灯。可以把长度为M的主干道看成一个数轴,一端在数轴0的位置,另一端在M的位置;数轴上的每个整数点都有一个路灯。要建地铁的这些区域可以用它们在数轴上的起始点和终止点表示,已知

铭记_ 1174

新版股票配资系统源码/股票分析系统技术方案

新版股票配资系统;全套源码支持新股申购功能,包含C#+MySQL开发的后台系统及Spring框架,采用C/S架构。注意:本源码仅限技术学习、功能测试及模拟交易使用,严禁用于非法用途,违者责任自负。

q318136906的博客 1645

赛码网 java编写要求_关于赛码网JavaScript oj输入输出

要求://不用编写任何类似于main的主函数,直接写过程即可,当然可以使用自定义函数作为过程中的方法使用;var sc = ‘‘;while(sc = readline()){print(sc);}以下只是样例数据,请构造题目要求的真实数据:3 37892 1 33 1 32 1 2以下只是样例数据,请构造题目要求的真实数据:3 37892 1 33 1 32 1 2js代码:样例题目:A + B...

weixin_35073008的博客 962

【研究生学术英语读写教程翻译 中国科学院大学Unit9】

Unit 9 If Humble People Make the Best Leaders,Why Do We Fall for Charismatic Narcissists? 如果谦逊的人是最好的领导者,为什么我们会爱上魅力型自恋者?

fuhanghang的博客 4102

Linux内核同步原语之队列自旋锁(Queued Spin Lock)深度解析

本文深度解析了Linux内核中的队列自旋锁(Queued Spin Lock)机制。通过对比传统自旋锁的瓶颈,详细阐述了队列自旋锁如何利用紧凑的4字节结构、每CPU节点数组和pending位优化,有效解决多核(SMP)系统中的缓存行乒乓和惊群效应,实现公平、高效的锁等待队列,从而显著提升内核在高并发场景下的可扩展性与性能。

weixin_29205061的博客 305

【老狗 - Java 输入输出 (赛码网)】

【老狗 - Java 输入输出 (赛码网)】

weixin_42274953的博客 1873

硬核拆解华为/大疆/小米硬件面试真题:手撕电路+考点思维导图(附答案)

设计一个增益为20dB、带宽≥100kHz的同相放大器,电源电压±5V,要求输出摆幅≥8V。12位ADC的参考电压2.5V,输入信号1kHz正弦波,峰峰值2V。输入24V转5V/10A的同步降压电路,开关频率500kHz,计算MOSFET的损耗并选择型号(需提供TI官网截图)。设计无人机图传系统,要求1080P@30fps,传输距离2km。FPGA设计中,100MHz时钟域到50MHz时钟域传输32位数据,给出同步方案并画时序图。“设计一个输入12V、输出5V/3A的同步降压电路,给出关键参数计算”

qq_63103361的博客 3539

赛码网--路灯(Java实现)

题目描述   V先生有一天工作到很晚,回家的时候要穿过一条长l的笔直的街道,这条街道上有n个路灯。假设这条街起点为0,终点为l,第i个路灯坐标为ai。路灯发光能力以正数d来衡量,其中d表示路灯能够照亮的街道上的点与路灯的最远距离,所有路灯发光能力相同。为了让V先生看清回家的路,路灯必须照亮整条街道,又为了节省电力希望找到最小的d是多少? 输入   输入两行数据,第一...

yong_zi的博客 816

国产FPGA逆袭!深度评测复旦微RFVU3P5G核心板在相控阵雷达中的表现

本文深度评测了复旦微RFVU3P5G核心板在相控阵雷达中的实战表现。该核心板凭借射频直采架构、高采样率ADC/DAC及丰富的DSP资源,在多通道同步精度、动态范围及系统稳定性等关键指标上表现出色,展现了国产FPGA在高端雷达应用中的硬核实力与供应链自主价值。

b0c1d2的博客 725

学习STM32的DS18B20温度传感器

该函数首先复位传感器,然后发送跳过ROM命令和转换命令,并等待转换完成。接下来,它再次复位传感器,发送跳过ROM命令和读取温度命令。最后,它读取温度值的最低字节和最高字节,并将其组合成16位温度值。传感器的VCC引脚连接到STM32的3.3V电源,GND引脚连接到GND,而数据引脚连接到任何一个IO引脚。需要注意的是,示例代码中使用了一个简单的延时函数来等待转换完成。实际上,您可能需要使用定时器或其他更精确的延时方法来实现更准确的延时。下面是一个示例代码,演示如何读取DS18B20传感器的温度值。

m0_75244442的博客 1182

北京是一个什么地方

北京是一个三十岁没结婚都不嫌晚的地方  - 北京是一个你在马路上大吼一声却无人理睬的地方  - 北京是一个让你时刻在受伤却不得不强装坚强的地方  - 北京是一个亲人来了不到两个月就吵着要回去的地方  - 北京是一个已婚人自己留下打拼把小孩送回老家的地方   北京是一个每天早上一手拿着鸡蛋灌饼一手拿着豆浆追公交车的地方 北京是一个靠打工仔打工

minmin_angle_dong的专栏 467

LeRobot 入门教程(一)软件环境、部署流程及摄像头配置

🤖 LeRobot:开源机器人学习平台 摘要:LeRobot是一个基于PyTorch的开源机器人学习平台,提供模型、数据集和工具,旨在降低机器人技术门槛。平台包含经过验证的模仿学习和强化学习方法,并提供预训练模型、人类演示数据集及模拟环境。安装需从源码获取,支持Python 3.10环境,可选扩展包括仿真环境(如gym-aloha)、电机控制(Dynamixel/Feetech SDK)和实验跟踪(Weights & Biases)。该平台托管在HuggingFace,并设有社区Discord频道

2506_90492529的博客 3417

评杭州的治安--怎一个乱字可言?

我是一外地来杭州打工的热血青年,就事论事,别无他意。 前段时间杭州的马路一直被国人关注,是因为出了两件影响相当不好的事件--醉酒驾车撞死行人的事件;在国内引起轩然大波。 我一直以为杭州的交通还是不错的,毕竟那么多的交警在马路上执勤,而且杭州的交通指示灯也相当严格。可没想到,原来只是我没遇到那么复杂的事情,我看到的只是好的一面...... 这两个案件让我对杭州的交通彻...

weixin_34378969的博客 221

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

北京是什么地方?

北京是一个三十岁没结婚都不嫌晚的地方 北京是一个不要看不起任何人的地方 北京是一个你在马路上大吼一声却无人理睬的地方 北京是一个被人骗又去骗别人的地方 北京是一个让你时刻在受伤却不得不强装坚强的地方 北京是一个父母来了不到两个月就吵着要回去的地方 北京是一个自

small_agile的专栏 425

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

一个人住的第三年—分享 转载自某个女孩

有一天晚上,我躺在床上打了很久的电话,灯全部都关着,那个人问我,是不是觉得孤独,我想了想,也不知道该怎么回答这样的问题,因为世界上没有人会觉得不孤独,可是如此说出来,又觉得哪里不对。所以我告诉他,每天我一个人走在路上,走过天桥,坐在车里,做饭,几乎一个人做所有事情的时候,就会有一种节奏,慢慢地从四面八方流淌过来,让我觉得这个世界以一种与以往不一样的方式存在着,我能够清晰地听到自己,听到自己的身体里...

yingyingol 186

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

华灯初上,满月如盆

今天又是7点半的时候从地铁站上面走下来,在每天都要经过的那个十字路口,遇到红灯,停下来等。往左边望去,路灯由近而远,光环重叠,形成灿烂的一团。在这一团上面,是墨蓝的天空,还有一轮硕大的满月,是玉的白色,带着阴影和瑕疵。 虽然才9月,北京已经有了秋天的寒意,凉风四起。在车来车往的马路上看月亮,会感到异常惆怅。同样的月亮,此刻也照在故乡,而那些曾经和我相遇过的人哪,他们正在做什么呢?再过一

暗金色月亮的赫拉迪克宝盒 1387

北京是这样的

北京是一个三十岁没结婚都不嫌晚的地方 北京是一个你在马路上大吼一声却无人理睬的地方 北京是一个被人骗又去骗别人的地方 北京是一个让你时刻在受伤却不得不强装坚强的地方 北京是一个靠打工仔打工妹建设起来,政府却不让他们享有社会福利的地方。 北京是一个初次见面第一句问你是哪里人,第二句问你来北京多久了的地方。 北京是一个你整天拼了小命挣钱...

anjie9876的博客 119

元旦

这是2006年的第一个晚上,可惜我却没怎么意识到这一点。除了BBS上的十大和日历中的1.1,没有任何迹象说明这是新的一年的开始。 这是我在哈尔滨待的第一个晚上,也是最后一个晚上。前者是就阳历2006年而言,后者是就阴历2005年而言。明晚,我已经在南下的火车上了。 很有意思,今年我是我们寝室第一个走的。而去年,我是最后一个走的。当时,我在寝室中一个人睡,那时候有传闻,一个研究生在寝室里一个...

marvel的专栏 112

c语言许愿树编程,许愿树(五)

她来找我的时间越来越不固定,有时很早,有时很晚。我猜想她最近的生活一定很不如意,但是我不问,她也不说。后来她再来我身边时,她的话越来越少,我的话也越来越无趣,到了最后,我们俩都不再说话,她静静靠在我身上,站一两个小时,然后离开。我想再过两年,也许一年,我就要失去我这个朋友了。她会去异地上大学,然后找工作,最后找个合适的人把自己嫁了,彻底远离这个给她不美好回忆的家。到时我这个“发小儿”就隔着千里给她...

weixin_30303283的博客 262

类与对象的概述

类与对象 今天我们来聊一下什么是类?什么又是对象? 说到类大家可能不会很熟悉,但是说到对象大家可能就脑子发热了。 在现实生活中,你肯定会被人说到,或者听到“不会吧!不会吧!都2022年了还有人没有对象,我想这肯定就是你内心的表情了。那么废话不多说,今天我们就来聊一下什么是对象? 初识对象 在现实生活中对象是我们随处可见的,比如“马路上的路灯是一个对象,你的女朋友是一个对象,你手上拿到的毛爷爷也是一个对象”顾名思义,就是你能看见的,摸得到的,在现实中存在的东西,他就是一个对象。那么接下来我们就.

helinjie1245的博客 458

排列组合之插板法及变形

主要用于“相同元素”分到“不同容器”的排列组合。 【例1】 共有10本相同的书分到7个班里,每个班至少要分到一本书,问有几种不同分法? 【解析】注意,这里面有个隐含的条件,根据常理,7个班肯定是不同的。如果是书柜,可能是相同的。 因为书是相同的,可以排成一排,分给7个班,也就是在这一排书中间插入6个板,把书分成7份即可。这排书共10本,中间有9个空,选6个空插板,所以有C(9,6)...

anqingpei4347的博客 1461
上一篇: 每天一个小题目——小赛打车
下一篇: 每天一个小题目——日期倒计时
SmallerNovice
博客等级 码龄10年 7粉丝 17原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值