博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[POI2007]洪水pow bfs
阅读量:6072 次
发布时间:2019-06-20

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

发现:只在所有自己的城市建水泵一定是最优解。

所以对自己的城市按高度排序,该城市不用建的前提是从他出发经过一条高度都小于等于他的路径能到达一个已经修建水泵的

sort+bfs......

#include
#include
#include
#include
#include
#define N 1005using namespace std;int dx[4]={-1,1,0,0},dy[4]={0,0,-1,1};int bo[N][N],num,n,m,NOW,exi[N][N];int qx[N*N],qy[N*N],g[N][N],ans;bool vis[N][N];struct data{ int x,y,h; bool operator < (const data &a)const{return h
0)add(i,j,g[i][j]); else g[i][j]=-g[i][j]; } sort(d+1,d+num+1); for(int i=1;i<=num;i++){ if(!bfs(d[i].x,d[i].y))ans++; vis[d[i].x][d[i].y]=1; } printf("%d\n",ans); return 0;}

转载于:https://www.cnblogs.com/Ren-Ivan/p/7746680.html

你可能感兴趣的文章
金融行业工作报告自动生成系统
查看>>
100元买一百只鸡的问题求解之一
查看>>
Android开发初涉遇到的问题(1)  SimpleAdapter
查看>>
记一次JavaWeb网站技术架构总结
查看>>
注入或获取spring上下文的几种方式
查看>>
Java中利用MessageFormat对象实现类似C# string.Format方法格式化
查看>>
Citrix发布新一代远程交付协议,EDT
查看>>
逆思维调用双版本PHP7和5
查看>>
14个坏习惯可能让你丢掉工作
查看>>
unbuntu 修改网卡
查看>>
鸟哥私房菜重温笔记7
查看>>
memset用法详解
查看>>
我的友情链接
查看>>
学习python:练习5.简单红包程序
查看>>
日志轮替简介
查看>>
生成7位不同的随机整数
查看>>
我的友情链接
查看>>
<img src="data:xxx1" style=aaa:'"/onerror=alert(1)//' >
查看>>
zabbix-----2-----监控nginx的状态
查看>>
我的友情链接
查看>>