POJ 1177 PICTURE

CANoe/CANalyzer新手必看:从零配置到报文分析的完整流程(附B站官方教程实操) 本文为CANoe/CANalyzer新手提供从零配置到报文分析的完整流程指南,涵盖硬件连接、工程配置、报文捕获及信号级分析等关键步骤。通过详细的实操案例和B站官方教程,帮助工程师快速掌握汽车电子总线分析工具的核心应用,提升诊断效率与通信系统理解。 阅读详情

 

Picture
Time Limit: 2000MS Memory Limit: 10000K
Total Submissions: 5093 Accepted: 2644

Description

A number of rectangular posters, photographs and other pictures of the same shape are pasted on a wall. Their sides are all vertical or horizontal. Each rectangle can be partially or totally covered by the others. The length of the boundary of the union of all rectangles is called the perimeter. 

Write a program to calculate the perimeter. An example with 7 rectangles is shown in Figure 1. 

The corresponding boundary is the whole set of line segments drawn in Figure 2. 

The vertices of all rectangles have integer coordinates. 

Input

Your program is to read from standard input. The first line contains the number of rectangles pasted on the wall. In each of the subsequent lines, one can find the integer coordinates of the lower left vertex and the upper right vertex of each rectangle. The values of those coordinates are given as ordered pairs consisting of an x-coordinate followed by a y-coordinate. 

0 <= number of rectangles < 5000 
All coordinates are in the range [-10000,10000] and any existing rectangle has a positive area.

Output

Your program is to write to standard output. The output must contain a single line with a non-negative integer which corresponds to the perimeter for the input rectangles.

Sample Input

7
-15 0 5 10
-5 8 20 25
15 -4 24 14
0 -6 16 4
2 15 10 22
30 10 36 20
34 0 40 16

Sample Output

228

Source

 

/*

第一个线短树, 对于输入矩形,将其转换为所有竖边进行存储,然后将竖边进行排序

线段树的存储按照所有点y轴坐标递增序列的下标来组织

 

然后一次处理所有竖线,如果是矩形的左竖边,则将其加入线段树,如果是矩形的右竖边,则从线段树中减去

(注意,amountLen是指区域的覆盖长度,而不是总长度,即重复的区域只统计一次),然后统计当前值,当前

值的统计分两块:(1)竖线长度 = 当前的amountLen - 上一个amountLen (2)横线长度 = (当前竖线x坐标 - 上一个竖线x坐标)× 当前的段总数 × 2; 最后 总长+= (1) + (2)即可

 

注意这道题的与star之类的题的不同点在于,star的amountLen是总长度,即包括重复区域,而这道题的总长度是覆盖长度,而不包括区域长度的重复统计

*/

改进的U-Net在视网膜血管分割上的应用 为了提高算法在血管边界的分割能力,在编码部分采用全局卷积网络(GCN)和边界细化(BR)替换传统的卷积层;在跳跃连接部分引入改进的位置注意模块(PA)和通道注意模块(CA),目的是增加血管与背景之间的对比度,使网络更好地将血管与背景分割开;此外,为了提高网络的性能,在编码部分的最后一层使用密集卷积网络解决网络过拟合问题,同时为了在一定程度上解决梯度爆炸、梯度消失的问题,在解码部分的每一层使用卷积长短记忆网络提升网络获取特征信息的能力。替换传统的卷积操作来解决血管边界非血管像素误分为血管的问题。 阅读详情

相关推荐

零基础学习大气污染模式(WRF、WRF-chem、smoke、camx等)

零基础学习大气污染模式(WRF、WRF-chem、smoke、camx等)

weixin_56135535的博客 654

【Linux】实际项目应该如何完成?--安防监控系统项目的总结

到目前为止我也做个5、6个嵌入式项目,但以往都是从零开始自己做,也就是毫无计划,想到那里做那里,有想法就会去实现,就这样导致我碰到了很多坑,也消耗了我许多时间,当然,不是说这样不好,因为在其中我也得到了一个很好的锻炼与练习,但是这不适用于在工作中去这样做。...

修成真的博客 6726

hdu1828 Picture(线段树+离散化+扫描线)两种方法

C - Picture Time Limit:2000MS     Memory Limit:10000KB     64bit IO Format:%I64d & %I64u Submit Status Description A number of rectangular posters, photographs and other pictures of

随风的专栏 1844

YOLOv10注意力革新:小波域注意力(WDA)如何实现多尺度特征精准聚焦

本文深入解析YOLOv10中的小波域注意力(WDA)机制,探讨其如何通过频域分解与动态聚焦实现多尺度特征精准提取。WDA模块结合离散小波变换与注意力机制,显著提升小目标检测性能,在VisDrone数据集上AP提升达12.6%。文章详细介绍了两种集成方案及代码实现,为计算机视觉开发者提供实用指南。

weixin_29079671的博客 252

uniapp 开发微信小程序请求问题 , 真机调试正常,开发工具正常,但是使用扫码预览接口都是不通的,发布到体验版也是请求失败

uniapp开发小程序体验版接口请求失败(真机可以)

weixin_60408555的博客 3954

杭电OJ_2052 Picture

题目 Picture Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 47081 Accepted Submission(s): 22735 Problem Description Give you the width and he...

大锤 344

MOS管关断时尖峰电压的5种实用抑制方案(附实测数据对比)

本文针对MOS管关断时产生的尖峰电压问题,提供了五种经过实验室实测验证的实用抑制方案。文章从尖峰电压的成因分析入手,详细阐述了优化PCB布局、设计RC缓冲电路、选用TVS二极管钳位、调节驱动电路以及使用磁珠吸收高频振荡等方法的原理、实施步骤与实测数据对比,为硬件工程师解决开关电源和电机驱动中的过压应力与EMI问题提供了系统性的实战指南。

1239

poj 1177 Picture 【线段树 扫描线 求轮廓周长】

Picture Time Limit: 2000MS   Memory Limit: 10000K Total Submissions: 11444   Accepted: 6050 Description A number of rectangular posters, photographs and other pictures

世界很大 826

【深度学习新浪潮】OpenClaw技术架构详解:从核心组件到生产级优化

OpenClaw 以三层解耦架构 + 四大核心模块为基础,实现了本地优先、易部署、易扩展、易优化的 AI 智能体平台。开发者可通过极简部署快速落地,再通过量化、缓存、并发、分布式等手段持续优化性能,适合从个人助理到企业级自动化的全场景应用。

专注:太空算力、AI infra、异构调度、大模型成本工程 2920

【腾讯小龙虾WorkBuddy专栏04】一文搞懂WorkBuddy的「专家」和「专家团」

WorkBuddy专家与专家团:专业级AI协作解决方案 WorkBuddy的专家(Expert)与专家团(Expert Team)功能颠覆了通用AI的局限性,提供角色化、可交付的专业服务。 核心优势 专家:深度垂直领域的AI顾问,具备人设、方法论、工具链,如全栈开发专家能直接交付完整项目,而非代码片段。 专家团:多智能体协作,自动拆解复杂任务(如竞品分析、全栈开发)并分发给对应角色,并行执行后整合输出,效率提升显著。 使用场景 单专家:解决专业问题(如SQL优化、UI设计)。

AI人人懂 2019

hdu1828 Picture

Problem Description A number of rectangular posters, photographs and other pictures of the same shape are pasted on a wall. Their sides are all vertical or horizontal. Each rectangle can be partial

新月 1436

【YOLO26创新改进】TGRS 2026 | Transformer变体改进篇 | 使用CGTA曲率引导令牌注意力,改善结构与纹理的整体协调,适合遥感小目标检测、旋转目标检测、实例分割任务

本文在YOLO26目标检测模型中引入CGTA曲率引导令牌注意力模块,依据曲率显著性与特征可靠性,从高分辨率特征图中筛选少量关键令牌,再让全部位置与这些代表性特征进行全局交互,从而以较低计算和显存开销建立远距离目标、背景及跨尺度结构之间的联系;该模块能够重点强化车辆、舰船、飞机、建筑等目标的边缘、转角和弯曲轮廓,改善小目标、密集目标及旋转目标的特征完整性与定位稳定性,并通过可靠性门控抑制噪声和伪边缘,通过标准注意力与曲率注意力融合避免平坦区域被过度增强。

AI魔改博士-中大博士 46

POJ 1177 Picture(矩形并的周长)

题目链接: POJ 1177 Picture//926K 16MS #include <iostream> #include <cstdio> #include <cstring> #include <cmath> #include <algorithm> #include <climits> #define lson(x) (x<<1) #define rson(x) ((x<<1)|1) us

ramay7 551

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

POJ 1177 Picture 线段树+扫描线

题目链接:POJ 1177 Picture 题目 Description A number of rectangular posters, photographs and other pictures of the same shape are pasted on a wall. Their sides are all vertical or horizontal. Each rectangle...

weixin_44273380的博客 364

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

POJ - 1177 Picture

POJ - 1177 Picture(线段树扫描线求周长)

Insist111 290

POJ 1177: Picture

矩形周长并。 扫描线的基本应用。 线段树果然是越写越熟越写越开心的哈~ 注意一下每个节点代表的是一个区间而非一个点。 题目链接:http://poj.org/problem?id=1177 代码如下: #include #include #include #include #include #include #include #include #include #inc

frog的小池塘 1021

[kuangbin带你飞]专题七 线段树N - Picture POJ - 1177 扫描线求周长

N - Picture POJ - 1177 扫描线求周长。 刚学完求面积 然后不会这一题。。 求周长其实和面积差不多POJ 1177 Picture (线段树+离散化+扫描线) 详解这篇博客讲的不错 通常有2中方法。 1.横向扫一遍 求竖线和,然后纵向求横线和 2.只扫一遍 记录每段扫描线中间的缺口数量,没缺一个 横向边要多2个。 懒得写题解了 看看刚才那...

bjfu170203101的博客 247

POJ1177Picture

线段树+线扫描+离散化 1.   题意:给出多个矩形坐标,求所有矩形的组合体的周长 2.   这道题的突破口是线扫描,假想一条垂直于x轴的线从左往右扫描,以矩形y轴方向的边为事件,这样只要知道当前发生事件时矩形的覆盖y轴的长度(为了计算y轴方向的边),以及由几块孤立的区域组成(为了计算x轴方向的边),但是问题就是如何在每次更新时间时求这两个属性 3.   这就到了线段树出场,因为如果要维护这

A_Mango 939

POJ 1177 Picture

http://poj.org/problem?id=1177   典型的求周长并的题目,在学习了面积并之后,酝酿了好几天,终于把这周长并的独立的写出来了,扫描线面积并 周长并归根到底还是线段树的应用。用线段树来维护数据 #include #include #include #include #include #include #define N 51000 using names

ACM2272902662的专栏 1323

POJ-1177 Picture

线段树+扫描线+离散化扫描线是用于求解矩形覆盖面积或者矩形并轮廓长度的算法,一般都是搭配线段树使用再加上离散化,可以把时间优化到最少附上一个讲扫描线挺详细的链接:https://blog.youkuaiyun.com/qq_38786088/article/details/78633478#include&lt;iostream&gt; #include&lt;cstdio&gt; #include&lt;c...

wl16wzl的博客 430

Picture POJ - 1177

A number of rectangular posters, photographs and other pictures of the same shape are pasted on a wall. Their sides are all vertical or horizontal. Each rectangle can be partially or totally cove...

weixin_30273501的博客 172

poj 1177 picture

好多题目以前做过,由于自己没有分类,也很难找了。这里分一下类,以后方便查找。这是一个线段树+离散化的题目。 这个题目比较复杂,但是一旦你画一下图,走一个例子,就完全明白了。 我也是参考了解题报告和陈宏的论文,才搞明白的,下面就把我理解的说一下吧。   这道题目就是求这个边界的周长,首先可以讲每个矩形的左右两条边当做两条扫描线,这样如果有n个矩形,就有2*n个扫描线。 本代码中l[]数组中

zhang20072844的专栏 2296

poj 1177 Picture

http://poj.org/problem?id=1177   经典线段树,求矩形并的周长。把坐标排个序,然后插入线段树,求其变化的和就可以了。轻松1y~ View Code 1 #include <cstdio> 2 #include <algorithm> 3 #include <vector> 4 5 using...

weixin_30614587的博客 115
上一篇: POJ 1204 World Puzzles
下一篇: POJ 1201 Intervals
bobten2008
博客等级 码龄18年 153粉丝 157原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值