博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一道不知道哪里来的霍尔定理题
阅读量:5072 次
发布时间:2019-06-12

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

1545866-20190408211202972-1823841553.png

注意,题意的意思是已经有了一些椅子。

如果要加椅子的话,显然每次加入的椅子都应该是可以和任何一个人匹配的椅子。(即位置为1或者m)

考虑最少需要加入的椅子数量。

根据霍尔定理,假设现在有一个集合|s|和它的连边集合|t|。

如果|s|-|t|=k的话,我们至少需要加k把椅子才能满足条件。

因此,最少加入的椅子数量就是 max(|S|-|T|)。

考虑怎么求这个东西。

S看起来不是很好枚举。

但T很好枚举。

因为每个人能匹配的T是两个不相交区间

大概要找一对I,J,最大化sumi,j - Fi-Fj

考虑直接转到二维平面上,扫描线+线段树即可。

转载于:https://www.cnblogs.com/Creed-qwq/p/10673743.html

你可能感兴趣的文章
git工具的应用
查看>>
吴裕雄--天生自然 JAVASCRIPT开发学习:测试 jQuery
查看>>
《悟透javascript》中的知识点
查看>>
12个有趣的C语言面试题
查看>>
Java的URL来下载网页源码
查看>>
物联网架构成长之路(31)-EMQ基于HTTP权限验证
查看>>
java static用法详解
查看>>
《码出高效 Java开发手册》第三章 代码风格
查看>>
props & children
查看>>
map基本用法
查看>>
爬虫系列1:Requests+Xpath 爬取豆瓣电影TOP
查看>>
驱动相关命令
查看>>
C中堆和栈的区别
查看>>
Java接口 详解(二)
查看>>
iOS常用宏 定义
查看>>
Swift字符串常用操作总结
查看>>
为iPhone6 设计自适应布局(一)
查看>>
Android实现应用下载并自动安装apk包
查看>>
Java线程:线程的同步与锁
查看>>
Swift - 本地数据的保存与加载(使用NSCoder将对象保存到.plist文件)
查看>>