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

赛马网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个最典型、最贴近生活的应用场景,用“小学生能听懂的话”解释每个场景的原理、技术和好处,帮你看懂“聪明城市”的底层逻辑。城市的“大脑”是什么? 阅读详情

相关推荐

USB之ch376s数据手册

         最近师兄交给我一个项目,虽说刚学嵌入式起步,但上手一个项目怎说都是最好的快速学习方式。因为刚了解ch376s管理U盘的数据,所以先是看了ch376s的数据手册。那我就把数据手册直接放上来吧。。。。      1、概述 CH376 是文件管理控制芯片,用于单片机系统读写 U 盘或者 SD 卡中的文件。 CH376 支持 USB 设备方式和 USB 主机方式,并且内置了 USB 通...

iBGG的博客 6007

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

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

铭记_ 1174

Mac上SSH连接神器SecureCRT:从安装到高效使用的完整指南

本文详细介绍了Mac上专业SSH连接工具SecureCRT的安装与高效使用技巧。从核心优势、会话管理到快捷键方案,全面解析如何提升远程开发与服务器管理效率。特别适合需要处理多服务器环境和复杂终端控制的Mac用户,SecureCRT的企业级加密和跨平台同步功能使其成为SSH连接的神器。

weixin_30642561的博客 495

赛码网 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

如何创建属于自己的大语言模型:从零开始的指南

随着人工智能的快速发展,大语言模型(LLM)在各种场景中表现出了卓越的能力,例如文本生成、对话交互和内容总结等。本文将带你了解创建 LLM 的核心步骤,从理论到实践,让你拥有一个自己的智能助手。

赵大仁的博客 3281

ROS智能车定位导航仿真+功能包自带的地图实现+自己建立的地图实现

ROS智能车定位导航仿真一、前言二、效果图三、准备工作[1.在Ubuntu上安装ROS Kinetic](https://blog.youkuaiyun.com/qq_42585108/article/details/104327661)2.创建ROS工作区间①1创建racecar_ws和src文件夹②初始化工作空间③下载racecar源代码包,并编译工程四、启动仿真1.设置环境变量2.启动地图五、建图1.启动slam和rviz2 控制车辆(左侧有个控制窗口),WASD控制前左后右的运动就可以建图了:3.新建终端保存地

qq_42585108的博客 1万+

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

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

weixin_42274953的博客 1873

不到200块!手把手教你用ZYNQ7010和AD9363攒一台自己的开源SDR硬件(附BOM清单)

本文详细介绍了如何用不到200元的预算,基于ZYNQ7010 FPGA和AD9363射频芯片打造一台功能完备的开源SDR硬件平台。从核心组件选型、PCB设计到焊接调试,提供全流程实战指南,特别适合预算有限的硬件爱好者和创客群体探索无线通信世界。

weixin_26854829的博客 482

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

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

yong_zi的博客 816

【图像超分】论文精读:SRConvNet: A Transformer-Style ConvNet for Lightweight Image Super-Resolution

本文提出了一种轻量级图像超分辨率重建方法SRConvNet,结合了卷积神经网络和Transformer的优势。针对传统Transformer计算复杂度高的问题,设计了傅立叶调制注意力(FMA)替代自注意力机制,通过区域频率空间调制实现高效的全局依赖建模;同时引入动态混合层(DML),采用混合尺度动态卷积结合通道拆分机制增强局部特征提取。实验表明,SRConvNet在计算效率和参数数量上显著优于现有轻量级超分方法,同时保持了优异的重建性能。该方法为移动端部署提供了有效的解决方案,在精度与复杂度间取得了良好平衡

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 808

Python 爬虫实战:爬取哔哩哔哩知识区,抓取高赞课程信息

哔哩哔哩(Bilibili)是一个广受欢迎的综合性视频社区,其中的知识区汇聚了大量优质的教育、科普、技术等课程内容。本文将指导读者如何使用 Python 爬虫技术从哔哩哔哩知识区抓取高赞课程信息,并进行数据分析。本文深入探究了利用 Python 爬虫技术从哔哩哔哩知识区抓取高赞课程信息的全流程。从前期的环境搭建、模拟登录,到核心的课程数据抓取、存储,再到后续的数据分析与可视化,都详细展开讲解并提供代码支持。通过此方法所获取的数据,能够助力创作者优化内容、用户发现优质课程、平台洞察用户需求。

u014481728的博客 1137

北京是一个什么地方

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

minmin_angle_dong的专栏 467

【本地部署实战】LM Studio深度使用指南:从环境搭建到模型调优

LM Studio通过极简的操作流程和强大的生态兼容性,让本地部署大模型成为可能。随着M4芯片的发布和CUDA 12.0的优化,未来本地化AI开发将迎来新的爆发点。建议开发者关注官方Discord社区(https://discord.gg/lmstudio)获取最新模型支持信息。

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 8753

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

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

weixin_34378969的博客 221

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

北京是什么地方?

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

small_agile的专栏 425

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

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

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

yingyingol 186

华灯初上,满月如盆

今天又是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、付费专栏及课程。

余额充值