USACO: Shaping Regions

【USACO题库】3.1.4 Shaping Regions形成的区域 题目描述 N个不同的颜色的不透明的长方形(1 这些长方形被放置时,保证了它们的边于白纸的边缘平行。 所有的长方形都放置在白纸内,所以我们会看到不同形状的各种颜色。 坐标系统的原点(0,0)设在这张白纸的左下角,而坐标轴则平行于边缘。 INPUT FORMAT 每行输入的是放置长方形的方法。 第一行输入的是那个放在底的长方形(即白纸)。 第 1 行:A , B 和 N, 由 阅读详情

Shaping Regions

N opaque rectangles (1 <= N <= 1000) of various colors are placed on a white sheet of paper whose size is A wide by B long. The rectangles are put with their sides parallel to the sheet's borders. All rectangles fall within the borders of the sheet so that different figures of different colors will be seen.

The coordinate system has its origin (0,0) at the sheet's lower left corner with axes parallel to the sheet's borders.

PROGRAM NAME: rect1

INPUT FORMAT

The order of the input lines dictates the order of laying down the rectangles. The first input line is a rectangle "on the bottom".

Line 1: A, B, and N, space separated (1 <= A,B <= 10,000)
Lines 2-N+1: Five integers: llx, lly, urx, ury, color: the lower left coordinates and upper right coordinates of the rectangle whose color is `color' (1 <= color <= 2500) to be placed on the white sheet. The color 1 is the same color of white as the sheet upon which the rectangles are placed.

SAMPLE INPUT (file rect1.in)

20 20 3
2 2 18 18 2
0 8 19 19 3
8 0 10 19 4

INPUT EXPLANATION

Note that the rectangle delineated by 0,0 and 2,2 is two units wide and two high. Here's a schematic diagram of the input:

11111111111111111111
33333333443333333331
33333333443333333331
33333333443333333331
33333333443333333331
33333333443333333331
33333333443333333331
33333333443333333331
33333333443333333331
33333333443333333331
33333333443333333331
33333333443333333331
11222222442222222211
11222222442222222211
11222222442222222211
11222222442222222211
11222222442222222211
11222222442222222211
11111111441111111111
11111111441111111111

The '4's at 8,0 to 10,19 are only two wide, not three (i.e., the grid contains a 4 and 8,0 and a 4 and 8,1 but NOT a 4 and 8,2 since this diagram can't capture what would be shown on graph paper).

OUTPUT FORMAT

The output file should contain a list of all the colors that can be seen along with the total area of each color that can be seen (even if the regions of color are disjoint), ordered by increasing color. Do not display colors with no area.

SAMPLE OUTPUT (file rect1.out)

1 91
2 84
3 187
4 38

HINTS (use them carefully!)

       HINT 1  
                                                         

思路:矩形切割,挺烦人的一道题啊!!!

 

【零基础入门unity游戏开发——3D篇】3D物理关节 —— Joint相关组件 阅读详情

相关推荐

STM32 BootLoader 入门教程:从原理到 APP 跳转实现

在 STM32 项目开发中,BootLoader 通常用于实现固件升级、程序引导和应用程序校验。本文从最基础的 BootLoader 原理开始,讲解 STM32 内部 Flash 分区设计、APP 地址偏移、向量表重定位、BootLoader 跳转 APP 的核心代码,以及实际开发中常见的问题。本文适合刚开始接触 STM32 BootLoader、IAP 在线升级、串口升级、OTA 升级的开发者阅读。

lidecong133的博客 1666

USACO:Shaping Regions

#include #include #include #include #include #define mp make_pair using namespace std; typedef long long lng; typedef pair pii; struct seg { int l,r; seg(){} seg(int x,int y){l=x,r=y;} }; int Mi

Lawrence_Jang 838

SAP MIRO发票自动化:BAPI_INCOMINGINVOICE_CREATE实战解析

本文深入解析了如何使用SAP标准BAPI_INCOMINGINVOICE_CREATE实现MIRO发票校验流程的自动化。通过实战代码示例,详细阐述了从采购订单和收货凭证获取数据、构建BAPI核心参数、处理常见错误到高级场景优化的完整路径,旨在帮助SAP开发人员构建稳定、高效的自动化解决方案,提升财务处理效率与准确性。

weixin_29243279的博客 499

[矩形切割][离散化][usaco3.1.4]Shaping Regions

Shaping Regions形成的区域 译 by tim green 目录  [隐藏]  1 描述2 格式3 SAMPLE INPUT4 SAMPLE OUTPUT5 INPUT EXPLANATION6 HINTS(谨慎地使用它们!) [编辑]描述 N个不同的颜色的不透明的长方形(1 [编辑]格式 PROGR

wu_yihao的专栏 1089

YOLOv11 + TensorRT 在 Jetson 设备上的实时部署

YOLOv11 + TensorRT 在 Jetson 设备上的实时部署

p6666666668的博客 1588

功率开关管驱动串扰(Crosstalk):深度解析与优化方案

介绍了功率开关器件驱动串扰产生机理,并整理了常见的工程应用优化措施

qq_38326420的博客 553

[2018.04.17][水][日志][7][#188][USACO 3.1 Shaping Regions][漂浮大陆][背景-&amp;amp;gt;][表示为什么如此虚伪+纯模拟一只]

[背景]    这是我发的多少道模拟题了......    本道题表面和善,内在虚伪,因为,如果用纯模拟,你的程序将一塌糊涂..[#188][USACO 3.1 Shaping Regions]题目描述N个不同的颜色的不透明的长方形(1 &lt;= N &lt;= 1000)被放置在一张宽为A长为B的白纸上。这些长方形被放置时,保证了它们的边与白纸的边缘平行。所有的长方形都放置在白纸内,所以我们会...

qq_34840328的博客 355

即梦文生视频逆向接口部署使用

有的小伙伴不知道这个地址如何填写,你可以理解是步骤3上提供的 服务器或者本地电脑IP 地址(不要写 http://127.0.0.1 或者http://localhsot ) 是 (192.168.XXX.XXX 参考)

weixin_44245188的博客 3185

USACO-Shaping Regions

来源:http://www.nocow.cn/index.php/Translate:USACO/rect1 很明显灌水法是行不通的。 什么是灌水法?就是把每一个矩形都标记一遍,最后扫描整个大矩阵,算法的时间复杂度是O(N^2),看数据规模就知道肯定死翘翘了。 这题我选用了漂浮法,也称碰撞法。 漂浮法在nocow上是这样描述的: 漂浮法 以逆序来进行放置,即n to 1。逆序...

anyuan5299的博客 209

超大规模系统(千万级用户)中实现字段级权限控制

摘要:本文提出了一套分布式架构下的字段级权限优化方案,结合RBAC+ABAC混合模型与技术手段实现性能与安全的平衡。方案包括:1)权限模型优化,采用RBAC预计算基础权限与ABAC动态校验敏感字段;2)数据层优化,实现动态字段过滤与加密存储;3)多级缓存策略与预计算机制提升性能;4)分布式架构设计,通过网关校验和策略引擎集群保证扩展性。最终在千万级用户系统中实现99.9%可用性,权限校验延迟控制在50ms以内。

从技术实践立足,从项目管理方法论延伸思考 1348

TypeError: ‘<=‘not supported between instances of ‘float’and ‘str‘解决方案

本文主要介绍了TypeError: '

weixin_43178406的博客 28万+

usaco 3.1 Shaping Regions

//usaco 3.1 Shaping Regions /* PROG:rect1 LANG:C++ 开始先试用了暴力灌水法。开了一个10000*10000的数组来标记各个方块的颜色 暴力染色。本地测试通过了 提交上去缺爆空间了,USACO给的空间太少了 然后看到了题目给出的Hint1 (use them carefully!) :An array of all 'points' is too b

LiWeiJie的专栏 706

通用抓取算法AnyGrasp(Graspnet)——本地部署并测试自定义输入数据

背景:GraspNet在数据采集方面,首先将相机固定到机械臂末端,对同一个场景拍摄256个不同的角度,同时场景中的每个物体都会提前采集好3D模型,之后将其投射到仿真环境中,在仿真环境中,对抓取位姿进行打标签,如此完成数据的采集。在运行官方的测试示例时,使用的是路径下的输入数据,可以分析下。color.png(输入):rgb图像(输出):输出的生成抓取位姿的图像depth.png(输入):和当前rgb图像对应的深度图像(保存格式是单通道uint16)meta.mat。

boss-dog 1327

USACO Shaping Regions 解题报告

时间过得好快,距离上一次写解题报告也仅仅过去了两个多月了。贵在加持。Hope the waiting will have a sweet end. God bless me. 此题由于后面讲到的难点,卡了很久,代码越写越恶心后,看到http://belbesy.wordpress.com/2012/08/13/usaco-3-1-3-shaping-regions/这里茅塞顿开。可以直接移步上述

thestoryofsnow的专栏 1592

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

USACO Shaping Regions

1、呼。。。终于过了这道,考察离散化+线段树的区间修改。因为是零基础,所以专门跑到POJ找了一道相似的题目做(POJ 2528)。。。终于写出来了~ 2、所谓离散化,就是将无限空间映射到有限区域,通俗一点讲,就是只记录边界线。本题对x和y坐标均离散化,然后枚举x点并更新(合法的)x点对应的线段树(也就是说x要在该操作所包围的范围内),接着统计每种颜色的数量。要注意setv【0】初始值应设为1(表

483

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

USACO 3.1 Shaping Regions

Shaping Regions N opaque rectangles (1 <= N <= 1000) of various colors are placed on a white sheet of paper whose size is A wide by B long. The rectangles are put with their sides parallel to the s

Craig04的专栏 856

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

【矩形切割】Shaping Regions形成的区域

USACO 3.1.4  USACO_3.1.4Shaping Regions形成的区域 Time Limit:1000MS  Memory Limit:65536K Total Submit:7 Accepted:2 Description N个不同的颜色的不透明的长方形(1 Input 按顺序输入放置长方形的方法。第一行输入的是那个放在底的长方形(即白纸)。  第 1

wu_yihao的专栏 901

usaco Shaping Regions

这就是usaco 前面的windows area的变形。 /* ID:jinbo wu TASK:rect1 LANG:C++ */ #include #include #include using namespace std; int max(int a,int b) { return a>b?a:b; } const int maxn=3000; int x0[maxn],x[maxn]

silence401的博客 402

usaco Shaping Regions

有太多不知道,又常常焦急地想去知道,因为这份心情,所以我愿意将我会的与大家分享 ——这也是我创建这个博客的目的! 今天发现自己辛辛苦苦做出一个题目后,越来越懒得写说明了。 突然想起了自己当初创建这个博客时,是抱着份什么心情............ hehe! 这道真的很

Guogeer 1104

USACO Section 3.1 Shaping Regions

题意: 许多不同颜色的矩形放在桌上(可能重叠)  求  能看见的颜色和它的面积 思路: 桌子最大 1W*1W  朴素的做一定会TLE 然后我的直觉告诉我这题是二维线段树  因为要解决区域覆盖问题 可能是由于今年长春站就死在这上对这个很敏感 - -b  不过区域还是太大  空间不够会MLE 因此再想其他方法  发现矩形的数目较少可以从此入手 很容易想到  后加进来的矩形会覆盖前

House 776

Usaco Training Section 6.2Shaping Regions

Shaping Regions 形成的区域 N 个不同的颜色的不透明的长方形(1 &lt;= N &lt;= 1000)被放置在一张宽为A 长为B 的白纸上.这 些长方形被放置时,保证了它们的边于白纸的边缘平行.所有的长方形都放置在白纸内,所以我们会看到不同形状的各种颜色.坐标系统的原点(0,0)设在这张白纸的左下角,而坐标轴则平行于边缘. PROGRAM NAME: rect1 INPUT FO...

Monster的博客 413

Shaping Regions Usaco 递归分治

Usaco 分治 递归

独立团团长李云龙 638

Shaping Regions

题意:N个不同颜色的矩形依次被堆放在一个宽A长B的矩形白纸上,求俯视视角中各种颜色所占的面积。 解题思路: +--------+ +-+--+--+| | | |2 | || | + +--+ || +-+ | --> | | | || +-+ | |1| |3 || | | +--+ || | | | 4| |+--------+ +-+--+--+ 代码:

原味 675

USACO 3.1.4 Shaping Regions

题就不贴了,想看的就去USACO找吧= = 大致就是说给你一堆矩形,每个矩形颜色都不一样,叠啊叠啊叠(= =||),然后求最终各颜色的面积... 原来做题的时候好像见过这个,当时用了最朴素的染色法- -,可惜没过几个点,一是数据范围过大,二是超时... 前两天又遇到这题了,想得脑袋都大了... 没有办法,只得求助于NOCOW了... 在其中相中了矩形切割的解法(线段树没学过),于...

aolongsi1598的博客 166
上一篇: USACO: Humble Numbers
下一篇: USACO: Contact
Geterns
博客等级 码龄17年 16粉丝 77原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值