P1496 vijos1165-火烧赤壁【离散化】

正题

题目链接:
洛谷:https://www.luogu.org/problemnew/show/P1496
vijos:https://vijos.org/p/1165


大意

有n艘被烧了的船,给出头坐标和尾坐标,求被烧了的位置的总长度。


解题思路

先用离散化。把船的头坐标排序后就会好计算很多。


代码

#include<cstdio>
#include<algorithm>
using namespace std;
struct fire{int x,y;
}a[40001];
int n,begin,end,sum;
bool cmp(fire xx,fire yy)
{return xx.x<yy.x;
}
int main()
{scanf("%d",&n);for (int i=1;i<=n;i++){scanf("%d%d",&a[i].x,&a[i].y);}sort(a+1,a+1+n,cmp);//排序头坐标begin=a[1].x;end=a[1].y;sum=end-begin;for (int i=1;i<=n;i++){if (a[i].x>=end) {//与前面的船完全没有关联begin=a[i].x;end=a[i].y;sum+=end-begin;}else if (a[i].y<=end) continue;//与前面的船重合else//多出了一部分{sum+=a[i].y-end;end=a[i].y;}}printf("%d",sum);
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/324403.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

一个简单的例子,学习自定义注解和AOP

转载自 一个简单的例子&#xff0c;学习自定义注解和AOP 记得今年年初刚开始面试的时候&#xff0c;被问的最多的就是你知道Spring的两大核心嘛&#xff1f;那你说说什么是AOP&#xff0c;什么是IOC&#xff1f;我相信你可能也被问了很多次了。 1、到底是什么是AOP&#xff…

Xamarin for iOS 11(一) - 初尝ARKit

编者语&#xff1a;Xamarin 的兼容性是它最大的优点&#xff0c;对于iOS / Android 新的功能支持也是无缝的&#xff0c;做到100%兼容。Xamarin.ios for iOS 11.0的支持已经开始&#xff0c;大家可以在这里下载最新的Preview支持 (https://releases.xamarin.com/preview-xcode-…

挺不喜欢下雪的

你要储蓄你的可爱&#xff0c;眷顾你的善良&#xff0c;变得勇敢。当这个世界越来越坏时&#xff0c;只希望你能越来越好。——《南山南》昨天夜间&#xff0c;窗外雪花飘飘&#xff0c;朋友圈中到处都是晒下雪的照片&#xff0c;有的说是“这是2020年的第一场雪”&#xff0c;…

【2018.4.21】模拟赛之一-ssl2402 世界语【水题】

正题 大意 就是将1到10改为 “unu”,”du”,”tri”,”kvar”,”kvin”,”ses”,”sep”,”ok”,”nau”,”dek” 然后如果是十几&#xff1a; 如12&#xff1a;”dek du” 如果是几十几&#xff1a; 如88&#xff1a;”dudek du” 解题思路 就是判断就好了&#xff0c;…

是什么使你留在你的公司

一个故事 之前离职的一个同事&#xff0c;是典型的技术型人才&#xff0c;前段时间跟他一起吃饭&#xff0c;得知他工作状况不是很理想&#xff08;他在创业型团队&#xff0c;工作强度非常大&#xff0c;且做出来的东西得不到应有的认可&#xff0c;公司给他的报酬也不是很高…

有些事,父母一定不能依着孩子!

今天的文章&#xff0c;可能有的人不太喜欢。在我教学这么些年以来&#xff0c;这个问题在今年出现的最多——父母总是站在孩子的角度&#xff0c;不管什么事都是依着孩子&#xff1b;如果此事对孩子好也就罢辽&#xff0c;但是明明对孩子没有一点好处&#xff0c;还要和孩子一…

收割百度、阿里、腾讯、头条、网易华为等大厂Offer的面经

转载自 收割百度、阿里、腾讯、头条、网易华为等大厂Offer的面经 本文作者是跨专业考研的985硕士一枚&#xff0c;经历研究生两年的学习积累&#xff0c;有幸于2019秋季招聘中拿到几个公司的研发岗offer&#xff0c;包括百度&#xff0c;阿里&#xff0c;腾讯&#xff0c;今…

【2018.4.21】模拟赛之二-ssl2403 蜡烛【贪心】

正题 大意 有n个蜡烛&#xff0c;第i个晚上要烧i根&#xff0c;没烧一个晚上蜡烛要消耗一个高度&#xff0c;求能烧多少个晚上。 解题思路 就是先烧高的&#xff0c;让剩下的蜡烛尽量多。 代码 #include<cstdio> #include<algorithm> using namespace std; int …

“看起来你每天都要做好多事,你有时间吗?”

“我看你每天要干的事好多啊,你有那么多时间吗?” “有啊,早起会儿,晚睡会儿,时间就出来了” 我每天确实是要做好多事。 01 我是一个喜欢规律生活的人,通常会将自己的一天划分为好多块,每一块时间安排的事都不一样,不太喜欢别人打乱我的生活规律,也不知道这是好事还是…

Sentinel限流保护

自定义限流错误页

浅谈 EF CORE 迁移和实例化的几种方式

出于学习和测试的简单需要&#xff0c;使用 Console 来作为 EF CORE 的承载程序是最合适不过的。今天笔者就将平时的几种使用方式总结成文&#xff0c;以供参考&#xff0c;同时也是给本人一个温故知新的机会。因为没有一个完整的脉络&#xff0c;所以也只是想起什么写点什么&a…

【2018.4.21】模拟赛之三-ssl2404 上学【深度优先搜索】

正题 大意 有n个点&#xff0c;m辆车&#xff0c;每辆车有开车时间&#xff0c;需要走多久和需要多少钱。求在t个时间单位内到达可以需要花掉的最少价格 解题思路 暴力搜索能过就对了 代码 #include<cstdio> #include<iostream> using namespace std; struct li…

Redis 高可用特性之 “持久化” 详解

转载自 Redis 高可用特性之 “持久化” 详解 在之前的文章中&#xff0c;介绍了《Redis的内存模型》&#xff0c;从这篇文章开始&#xff0c;将依次介绍 Redis 高可用相关的知识——持久化、复制(及读写分离)、哨兵、以及集群。 本文将先说明上述几种技术分别解决了 Redis 高…

这本书强烈推荐看看!

大家好&#xff0c;我是雄雄&#xff0c;欢迎关注公众号【雄雄的小课堂】今天&#xff0c;给大家推荐一本书《计算机是怎样跑起来的》&#xff0c;作者&#xff1a;矢泽久雄。也不知道它是怎么进入我的书架的&#xff0c;由于最近一直在看理财类的书籍&#xff0c;所以以前加入…

【2018.4.21】模拟赛之四-ssl2405 巧克力【实际上是模拟】

正题 大意 有n块巧克力&#xff0c;一个a*b的网格&#xff0c;如果网格可以完全包括一块巧克力就可以获得这块巧克力&#xff0c;求最多能获得的巧克力数量 解题思路 枚举点&#xff08;在巧克力上的&#xff09;和各种情况&#xff0c;然后判断这种情况包括多少个巧克力&…

基于.NET CORE微服务框架 -谈谈Cache中间件和缓存降级

1、前言 surging受到不少.net同学的青睐&#xff0c;也提了不少问题&#xff0c;提的最多的是什么时候集成API 网关&#xff0c;在这里回答大家最近已经开始着手研发&#xff0c;应该在1,2个月内会有个初版API网关&#xff0c;其它像Token身份验证&#xff0c;限流降级等功能完…

1 分钟教会你用 Spring Boot 发邮件

转载自 1 分钟教会你用 Spring Boot 发邮件 Spring Boot 提供了一个发送邮件的简单抽象&#xff0c;使用的是下面这个接口。 org.springframework.mail.javamail.JavaMailSender Spring Boot 提供了一个 starter&#xff0c;并能自动配置&#xff0c;下面来做个小例子&#xf…

小二,先来两桂花豆沙包!

“包子嘞&#xff0c;卖包子嘞&#xff0c;新出锅的大包子&#xff0c;走过路过千万不要错过呦~包子嘞……”某年某月某下午&#xff0c;百万包子铺进来一人&#xff0c;进来便招呼&#xff1a;“小二&#xff0c;包子怎么卖&#xff1f;”小二&#xff1a;“客官&#xff0c;你…