[BFS] [Luogu P1299] 切孔机
来源:互联网 发布:高性能mysql epub 编辑:程序博客网 时间:2024/05/18 20:09
题目传送门
好像是矩形覆盖?woc不会啊!!!
我们发现范围很小,于是本着暴力能AC的想法就写发暴搜试试……
嗯搜地图都是BFS,于是奇奇怪怪的BFS就出来了……
将整个图片像素化,变为黑色,把线画上的像素标记。然后从一个不在这些线围成的区域内部的点开始BFS,把外围的像素表记为白色。那么我们就需要统计的是黑色的块数,再一波BFS找并标记连通块即可。
但是这样会WA得很惨,原因是一些奇奇怪怪的图形,就如第一个图样会输出1,是因为两个顶点的交点是黑色的,会把这两个黑块连通……
于是我们跑一遍原图,把这种点去掉即可……
还有第二个图样,我们发现这条线并没有卵用但是记为了答案,于是我们在删除上面的点的同时删一遍这样的线即可……
那么我们就可以A了……
诶我哪知道哪个点不在围成的区域里?我从哪开始搜啊?
多插入几个可能性就行了……
我也不知道对不对反正求各位dalao别hack我就行了……
如果记横坐标范围为
Code
阅读全文
0 0
- [BFS] [Luogu P1299] 切孔机
- Luogu 1979(BFS+SPFA)
- Luogu P1162填涂颜色 +BFS
- Luogu 1514(BFS+贪心)(NOIP 2010)(引水入城)
- Luogu 1197
- 【Luogu】 食物链
- lUOGU P1540
- luogu 1313
- luogu 1082
- luogu 1024
- luogu 1044
- luogu 1072
- luogu 1063
- luogu 1040
- luogu 选课
- luogu 1514
- luogu 1053
- luogu p1145
- React组件API
- Django中SQLite3的使用
- 函数参数的传递问题(指针的指针)
- 解决ubuntu下vi上下左右方向键出现字母,backspace键不能删除字符
- leetcode 第三题 小白用最慢的算法做的
- [BFS] [Luogu P1299] 切孔机
- 微信公众号 全套免费 mx7f 教程视频 百度网盘
- AndroidHandler源码级分析及实现
- 聊聊安卓开发中主题样式的一种组织架构
- 每天学一点Swift----面向对象上(七)
- GDAL坐标转换
- 一个基于装饰者设计模式的上报框架
- Android XML 文件中引用资源的方法
- 使用 dbutils 进行批处理