博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDU 4268 Alice and Bob (set)
阅读量:6170 次
发布时间:2019-06-21

本文共 242 字,大约阅读时间需要 1 分钟。

  A,B两个序列,每个元素表示一个长方形,问A中的长方形最做能覆盖多少个B中的长方形。(覆盖= (Ha >= Hb && Wa >= Wb))

把A,B放到一个集合里,A的元素标记为1,B的元素标记为0,然后按h从大到小排序,h相等按w从大到小排序,h w都相等则A优先在前面。

然后遍历整个序列。将A元素的w值放到set里面,碰到B元素的w值则在set里找第一个 >= w的数,将这个数从set里删掉,结果累加1。。。

ps: 关键字 multiset  lower_bound

转载地址:http://pavba.baihongyu.com/

你可能感兴趣的文章
Leetcode 142. Linked List Cycle IIJAVA语言
查看>>
网络基础5
查看>>
Exchange Supported operating system platforms
查看>>
unity3鼠标点击移动
查看>>
Linux 安装中文包
查看>>
谷物大脑
查看>>
访问控制-禁止php解析、user_agent,PHP相关配置
查看>>
AgileEAS.NET之系统架构
查看>>
python3.5里的正则表达式
查看>>
Exchange server 2013 SP1 客户端会议室邮箱自动回复延迟
查看>>
nginx反向代理缓存服务器构建
查看>>
RHEL6 搭建LVS/DR 负载均衡集群 案例
查看>>
以太坊·Rinkeby 测试网络
查看>>
字符串按规则排序算法
查看>>
MPLS + BGP高级特性
查看>>
plist文件读写操作
查看>>
oracle resetlogs和noresetlogs 创建控制文件区别
查看>>
2013-7-17学习作业练习
查看>>
ZAM 3D入门教程(4):Extrusion编辑器
查看>>
《深入实践Spring Boot》一第2章 在Spring Boot中使用数据库2.1 使用MySQL
查看>>