链接:http://acm.hdu.edu.cn/showproblem.php?pid=3622
题意:给定n对点,每对点需要选择其中之一放一个炸弹,炸弹的半径随意,但是两个炸弹的爆炸覆盖面积不允许重叠。求使得所有炸弹半径中最小值最大的那个最大值。
分析:最小值最大很经典就是二分答案,然后怎么判断呢?我们根据两两之间的互斥关系建立一些表达式然后就是一个2-sat问题啦。
代码:
#include
推荐阅读
- 技术|为参加2021年蓝桥杯Java软件开发大学B组细心整理常见基础知识、搜索和常用算法解析例题(持续更新...)
- hdu|2016 Multi-University Training Contest 1 C Game(hdu 5725)
- 求桥,边双连通缩点
- HDU|HDU 1576 A/B(拓展欧几里得,模板题)
- 比赛题解|2020 杭电多校9 1007 Game (平衡树)
- 玩一玩|超立方体及其可视化(Processing)
- #|【牛客】牛客练习赛67-E-牛妹游历城市——位运算优化
- hdu|HDU 6133 Army Formations 树状数组 + 启发式合并
- 图论|POJ1364 King 差分约束
- 图论|tarjan算法之——割点和桥