Our old friend Alexey has finally entered the University of City N — the Berland capital. Alexey expected his father to get him a place to live in but his father said it was high time for Alexey to practice some financial independence. So, Alexey is living in a dorm.
The dorm has exactly one straight dryer — a 100 centimeter long rope to hang clothes on. The dryer has got a coordinate system installed: the leftmost end of the dryer has coordinate 0, and the opposite end has coordinate 100. Overall, the university has nstudents. Dean's office allows i-th student to use the segment (li, ri) of the dryer. However, the dean's office actions are contradictory and now one part of the dryer can belong to multiple students!
Alexey don't like when someone touch his clothes. That's why he want make it impossible to someone clothes touch his ones. So Alexey wonders: what is the total length of the parts of the dryer that he may use in a such way that clothes of the others (n - 1) students aren't drying there. Help him! Note that Alexey, as the most respected student, has number 1.
The first line contains a positive integer n (1 ≤ n ≤ 100). The (i + 1)-th line contains integers li and ri (0 ≤ li < ri ≤ 100) — the endpoints of the corresponding segment for the i-th student.
On a single line print a single number k, equal to the sum of lengths of the parts of the dryer which are inside Alexey's segment and are outside all other segments.
3 0 5 2 8 1 6
1
3 0 10 1 5 7 15
3
Note that it's not important are clothes drying on the touching segments (e.g. (0, 1) and (1, 2)) considered to be touching or not because you need to find the length of segments.
In the first test sample Alexey may use the only segment (0, 1). In such case his clothes will not touch clothes on the segments (1, 6)and (2, 8). The length of segment (0, 1) is 1.
In the second test sample Alexey may dry his clothes on segments (0, 1) and (5, 7). Overall length of these segments is 3.
题意:
给出N(1 ~ 100),后给出 N 条线段,以第一条线段为标准,问不被以下 N - 1 条线段覆盖的长度为多少。
思路:
num 数组标记每段的覆盖次数,最后数第一段覆盖次数仅为 1 的有多少即可,注意区间要左开右闭。
AC:
#include<stdio.h> #include<string.h> int num[105]; int main() { int n,x,y; scanf("%d",&n); memset(num,0,sizeof(num)); for(int i = 1;i <= n;i++) { int l,r; scanf("%d%d",&l,&r); for(int j = l + 1;j <= r;j++) num[j]++; if(i == 1) { x = l; y = r; } } int sum = 0; for(int i = x + 1;i <= y;i++) { if(num[i] == 1) sum++; } printf("%d\n",sum); return 0; }
相关推荐
在汇编语言的学习中,"STACK1_SEGMENT_STACK.rar_STACK1 SEGMENT_stack segment stack"这个标题提到了两个关键概念:栈段(Stack Segment)和栈(Stack)。栈在计算机科学中扮演着至关重要的角色,尤其是在汇编语言...
总之,华为NE20E-S路由器的Segment Routing MPLS配置涉及到网络路径的段化管理,通过简化控制平面、增强故障恢复能力以及灵活的组网配置,实现了更高效、可靠的MPLS网络服务。配置时需关注许可证需求、遵循正确步骤...
在命令行中运行`composer require spatie/laravel-segment`,这将把Segment的包添加到项目的依赖列表并下载相关文件。 2. **配置服务**:在`config/app.php`中注册服务提供者,将`Spatie\Segment\...
标题:Segment Routing(段路由) 描述:比MPLS TE更好的技术 MPLS -SR PPT 标签:Segment Routing MPLS SR,MPLS TE 基于提供的文件内容,我们可以深入探讨Segment Routing(SR)这一概念,它被视为MPLS Traffic...
Segment Routing(SR)是一种先进的网络路由技术,旨在简化网络架构并增强网络的灵活性。它基于源路由的概念,允许网络管理员预先定义数据包的传输路径,从而实现精细化的流量工程和高效的网络资源利用。 SR的核心...
Segment Routing 思科原厂培训PPT L3/L2 , Traffic Engineering (TE) / Fast Reroute (FRR) services are offered over the MPLS backbone Complex protocol stacks Complex troubleshooting & operation
在Android开发中,"Segment"通常指的是视图组件或者布局管理方式的一种,它允许开发者将多个组件或视图组织在一个可滚动的容器中,类似Tab布局。本篇将深入探讨如何在Android中自定义Segment,并使其能正常运行。 ...
"Segment Anything"是Facebook AI团队开源的一个先进图像处理工具,主要专注于图像分割任务。这个工具的目的是为了帮助研究人员和开发者更高效地实现对图像中特定对象的精确识别和分离,从而进行深度学习模型的训练...
7段显示器通常用于显示数字,而LPC2138是NXP公司生产的一款基于ARM7TDMI-S内核的微控制器,常用于嵌入式系统设计。 描述中的“3 digit counter using 7segment”进一步确认了项目的核心功能,即创建一个能够显示0到...
本项目"Segment-Tree based Cost Aggregation for Stereo Matching code"是基于Segment-Tree实现的代价聚合算法的源代码。Segment-Tree在这里的主要作用是快速地对图像区域内的匹配代价进行累加和查询,以优化匹配...
最后,为了方便在其他地方使用这个自定义Segment,我们提供一些公共方法,比如`addSegment(withTitle:)`用于添加新的Segment,以及`setSelectedSegment(at:animated:)`用于程序逻辑中改变选中的Segment。 总的来说...
"PI SEGMENT"是一个可能与数据处理、物联网(IoT)或者工业自动化相关的项目,因为“SEGMENT”通常在这些领域中用来表示数据的分段或特定的数据区间。在这个项目中,源代码是理解其工作原理和功能的关键。源代码是...
在iOS开发中,Segment Control是一种常见的用户界面组件,用于在多个视图或内容之间进行切换。自定义Segment Control可以提供更个性化的用户体验,使应用程序更具吸引力。本篇将详细介绍如何在iOS中使用代理模式来...
介绍了Segment Routing IPv6的基本原理,基于Segment Routing IPv6的配置过程和典型配置举例。 1 Segment Routing IPv6概述 2 Segment Routing IPv6支持的License和配置注意事项 3 配置IPv4 VPN over SRv6 LSP
This paper proposes a novel image mosaic method based on SIFT (Scale Invariant Feature Transform) feature of line segment, aiming to resolve incident scaling, rotation, changes in lighting condition, ...
**SDN与Segment Routing简介** Segment Routing(分段路由)是一种网络路由技术,它结合了传统MPLS(多协议标签交换)的优势和SDN(软件定义网络)的灵活性。在SDN架构下,网络控制平面与数据平面分离,允许集中式...
本案例“ios-仿Segment(swift).zip”提供了一个使用Swift编程语言实现的系统Segment控件的仿写教程。下面将详细介绍这个知识点,包括Segment控件的基本概念、Swift中的实现方式以及如何创建和自定义Segment控件。 ...
《图像分割数据集详解——以"Bag_segment.zip"为例》 图像分割是计算机视觉领域中的一个核心任务,它涉及到将图像中的每个像素分配到特定类别,以揭示图像中物体的轮廓和结构。在这个过程中,数据集起着至关重要的...
Swift-Segment 提供了一种高效的方法来集成各种分析工具到iOS应用中,使得开发者能够轻松地追踪用户行为、优化用户体验并进行数据驱动的决策。Segment是数据管理平台,它简化了与多个分析服务的交互,允许开发者通过...
Segment Routing 学习笔记 Segment Routing 是一种源路由机制,其基于转发平面分为两种:SR-MPLS、SR v6。SR-MPLS 产生背景基本原理是为了解决 MPLS 的一些问题,如 LDP 和 RSVP-TE。 MPLS 有两种协议:LDP 和 ...