当前位置: 首页 > news >正文

有网络网站打不开怎么回事文明seo技术教程网

有网络网站打不开怎么回事,文明seo技术教程网,怎么用ps做网站上的产品图,做网站大概需要多少钱采取从外层边界,一步一步向内部拓展的策略,具体来说,一开始将最外面一层的点加入队列,并标记这些点的坐标已经被访问 取出队列中高度最低的点,将其弹出,查看其上下左右的点,如果新点没有被访问…

采取从外层边界,一步一步向内部拓展的策略,具体来说,一开始将最外面一层的点加入队列,并标记这些点的坐标已经被访问

取出队列中高度最低的点,将其弹出,查看其上下左右的点,如果新点没有被访问过,分两种情况:
1.如果新点的高度大于等于当前点:将新点加入队列,标记新点已经访问过了,该点无法储水

2.如果新点的高度小于当前点:则新点储水(当前点的高度 - 新点的高度),首先,这么多水一定可以存,因为当前点的高度是边界高度中最小的,其次,这是能存的最多的水,因为再多就超过了当前点高度,所以这个点能储存的水,在这种策略下,是所求的最大解,将储水结果累加进ans,并且将这个新点的高度改成当前点的高度后,标记新点坐标已访问,将新点加入队列中

不断重复以上操作,直到队列为空

复杂度略

#include<iostream>
#include<cstdio>
#include<queue>
using namespace std;#define ll long longconst ll maxn=305;
ll w,h,ans;
ll a[maxn][maxn],vis[maxn][maxn];
ll dx[]={-1,1,0,0},dy[]={0,0,-1,1};struct node{ll x,y,h;node(ll x=0,ll y=0,ll h=0):x(x),y(y),h(h) {}bool operator < (const node &rhs) const {return h>rhs.h;}
};int main()
{ios::sync_with_stdio(0);cin.tie(0);cin>>w>>h;for(ll i=1;i<=h;i++){for(ll j=1;j<=w;j++){cin>>a[i][j];}}priority_queue<node> q;//将最外一层加入队列for(int i=1;i<=w;i++){if(vis[1][i]==0) {vis[1][i]=1;q.push(node(1,i,a[1][i]));}if(vis[h][i]==0) {vis[h][i]=1;q.push(node(h,i,a[h][i]));}}for(int i=1;i<=h;i++){if(vis[i][1]==0){vis[i][1]=1;q.push(node(i,1,a[i][1]));}if(vis[i][w]==0){vis[i][w]=1;q.push(node(i,w,a[i][w]));}}/*while(q.size()){node t=q.top();q.pop();printf("(%lld,%lld)\n",t.x,t.y);}*/while(q.size()){node t=q.top();q.pop();ll x=t.x,y=t.y,h1=t.h;for(ll i=0;i<4;i++){ll nx=x+dx[i],ny=y+dy[i];if(nx<1 || nx>h || ny<1 || ny>w) continue;if(vis[nx][ny]) continue;if(a[nx][ny]>=h1) {q.push(node(nx,ny,a[nx][ny]));vis[nx][ny]=1;}else {ans+=h1-a[nx][ny];q.push(node(nx,ny,h1));vis[nx][ny]=1;}}}cout<<ans<<"\n";return 0;
}

http://www.wangmingla.cn/news/92634.html

相关文章:

  • 跳转网站怎么做的阿里云空间+1对1私人专属设计师
  • 免费做情网站吸引人的软文标题例子
  • 怎样在阿里云做网站推广引流渠道
  • 网站制作 发票seo规范培训
  • 深圳微信网站建设公司哪家好专业做网站的公司
  • 番禺网站建设a2345上海b2b网络推广外包
  • 网站开发课程介绍余姚网站seo运营
  • 哪个网站专门做邮轮旅游的搜索引擎优化的含义和目标
  • 企业网站的开发与应用营销推广策略
  • 作业3 主题资源网站建设百度竞价调价软件
  • php做的网站手机能看到网站关键词怎么优化到首页
  • 旅游网站源码免费下载百度投诉中心24人工客服电话
  • seo兼职在家怎么做广州百度搜索优化
  • 成都哪个公司做网站国内免费b2b网站大全
  • 做一个简单的网站多少钱游戏推广员上班靠谱吗
  • 什么网站排名做的最好补习班
  • 网站建设 拖欠尾款seo网站优化价格
  • 网站做电话线用seo关键词排名
  • 公司想建一个网站找谁做推广普通话宣传标语
  • 制做网站的公司seo研究中心vip教程
  • 有没有专门做帽子的网站陕西seo排名
  • it网上做笔记的网站站内免费推广有哪些
  • 网站 流程 工具武汉seo搜索引擎
  • 莱芜的招聘平台小江seo
  • vs网站搜索栏怎么做域名注册官网免费
  • 网站建立企业怎么做推广和宣传平台
  • 卖机器的网站怎么做湖南seo推广多少钱
  • 伴游网站开发网站模板哪里好
  • 广告网站建设国际新闻头条今日国际大事
  • 24小时免费b站观看软件seo分析与优化实训心得