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

好看大方的企业网站源码.net长尾关键词是什么

好看大方的企业网站源码.net,长尾关键词是什么,宁波seo外包推广渠道,公司网站备案名称题意: n ∗ m n*m n∗m的矩阵,每个点可以选择一个值 a i , j k a_{i,j}k ai,j​k,然后你能获得 w ( i , j , k ) w(i,j,k) w(i,j,k)的得分,但是相邻两点之间的差值有限制,让你求最大得分。 考虑最小割。 每个点 ( i , j ) (i,j) (i,j)弄出一条长为 R…

题意:
n ∗ m n*m nm的矩阵,每个点可以选择一个值 a i , j = k a_{i,j}=k ai,j=k,然后你能获得 w ( i , j , k ) w(i,j,k) w(i,j,k)的得分,但是相邻两点之间的差值有限制,让你求最大得分。

考虑最小割。

每个点 ( i , j ) (i,j) (i,j)弄出一条长为 R + 1 R+1 R+1的链,其中 k − > k + 1 k -> k+1 k>k+1的流量为 w ( i , j , k ) w(i,j,k) w(i,j,k)

考虑限制,只需要从这条链的 k k k到相邻一条链的 k − d k-d kd连一无穷大的边,因为如果相邻的链选择的点 < k − d <k-d <kd那么就会有流量剩余,因此就能进行限制了。

#include<bits/stdc++.h>
#define rep(i,x,y) for(int i=x;i<=y;i++)
#define dwn(i,x,y) for(int i=x;i>=y;i--)
#define ll long long
using namespace std;
template<typename T>inline void qr(T &x){x=0;int f=0;char s=getchar();while(!isdigit(s))f|=s=='-',s=getchar();while(isdigit(s))x=x*10+s-48,s=getchar();x=f?-x:x;
}
int cc=0,buf[31];
template<typename T>inline void qw(T x){if(x<0)putchar('-'),x=-x;do{buf[++cc]=int(x%10);x/=10;}while(x);while(cc)putchar(buf[cc--]+'0');
}
const int N=5e5+10;
int n,m,k,d;
int h[N],st,ed,cur[N];
int tot=1,hd[N],ver[N*5],nxt[N*5],w[N*5];
int a[50][50][50],id[50][50][50],cnt;
void add(int x,int y,int z){tot++;ver[tot]=y;w[tot]=z;nxt[tot]=hd[x];hd[x]=tot;
}
void link(int x,int y,int z){add(x,y,z),add(y,x,0);
}
bool bt_h(){memset(h,0,sizeof(h));h[st]=1;queue<int>q;q.push(st);while(q.size()){int x=q.front();q.pop();for(int i=hd[x];i;i=nxt[i]){int y=ver[i];if(w[i]&&!h[y]){h[y]=h[x]+1;q.push(y);}}}return h[ed];
}
int findflow(int x,int f){if(x==ed)return f;int res=f,tt;for(int &i=cur[x];i;i=nxt[i]){int y=ver[i];if(w[i]&&h[y]==h[x]+1){tt=findflow(y,min(res,w[i]));w[i]-=tt,w[i^1]+=tt;res-=tt;if(!res)break;}}if(res==f)h[x]=0;return f-res;
}
int dicnic(){int ans=0;while(bt_h()){memcpy(cur,hd,sizeof(cur));ans+=findflow(st,1e9);}return ans;
}
const int dx[4]={-1,1,0,0};
const int dy[4]={0,0,-1,1};
void solve(){qr(n),qr(m),qr(k),qr(d);rep(ki,1,k){rep(i,1,n)rep(j,1,m)qr(a[ki][i][j]);}rep(ki,1,k+1){rep(i,1,n)rep(j,1,m)id[ki][i][j]=++cnt;}st=cnt+1,ed=st+1;rep(i,1,n)rep(j,1,m){link(st,id[1][i][j],1e7);link(id[k+1][i][j],ed,1e7);}rep(ki,1,k){rep(i,1,n)rep(j,1,m){link(id[ki][i][j],id[ki+1][i][j],a[ki][i][j]);}if(ki>d){rep(i,1,n)rep(j,1,m){rep(t,0,3){int x=i+dx[t],y=j+dy[t];if(1<=x&&x<=n&&1<=y&&y<=m){link(id[ki][i][j],id[ki-d][x][y],1e7);}}}}}qw(dicnic());puts("");
}
int main(){int tt;tt=1;while(tt--)solve();return 0;
}
http://www.ritt.cn/news/28399.html

相关文章:

  • 做网站600教育培训班
  • 石家庄做网站 vtkj优化关键词排名的工具
  • 网站建设评价量规最有效的推广方法
  • 网站显示iis7软文广告代理平台
  • 建筑公司企业愿景模板平台360优化大师下载
  • 昆山商城网站建设网络营销活动案例
  • 做网站创意网站降权查询工具
  • 东莞清溪网站制作百度营销登录
  • 网站备案需要建设好网站吗持续优化完善防控措施
  • 网站开发的技术流程网络营销和网络推广有什么区别
  • 网站建设一般涉及后台功能恶意点击推广神器
  • 讨债公司网站建设北京网站seowyhseo
  • 万联芯城网站建设网站推广优化c重庆
  • 网站建设外包seo排名规则
  • 长沙微网站制作重庆人力资源和社会保障网
  • 荷城网站制作公司通州区网站快速排名方案
  • 网站制作寻找客户seo名词解释
  • 东阳做网站的公司网站关键词快速排名工具
  • 织梦 网站地图 样式宁波网站建设方案推广
  • 个人网站备案审批产品营销推广策略
  • 互联网营销型网站找回今日头条
  • 优秀的公司网站分发平台
  • 网站做留言板怎么清空源码网站推广技巧有哪些
  • 网站设计师介绍每日新闻摘抄10一15字
  • 自媒体wordpress主题分享新乡seo优化
  • 建设网站需要提交什么资料引擎搜索对人类记忆的影响
  • 网站开发基础与提高seo网站快速排名
  • 清远做网站南宁网络推广服务商
  • 一个公司可以做几个网站备案苹果看国外新闻的app
  • 福州做网站建设公司会计培训班一般收费多少