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

做公司网站好处163网易免费邮箱

做公司网站好处,163网易免费邮箱,学做美食去哪个网站好,织梦cms模板下载正题 题目链接:https://www.luogu.com.cn/problem/P4313 题目大意 有n∗mn*mn∗m个人#xff0c;第(i,j)(i,j)(i,j)选择文科就可以获得arti,jart_{i,j}arti,j​的价值#xff0c;选择理科就可以获得scii,jsci_{i,j}scii,j​的价值。如果一个选择文科的人周围都选择了文科第(i,j)(i,j)(i,j)选择文科就可以获得arti,jart_{i,j}arti,j​的价值选择理科就可以获得scii,jsci_{i,j}scii,j​的价值。如果一个选择文科的人周围都选择了文科那么就可以多获得same_arti,jsame\_art_{i,j}same_arti,j​的价值。如果一个选择了理科的人周围都选择了理科那么就可以多获得same_scii,jsame\_sci_{i,j}same_scii,j​的价值。 求最大价值和。 解题思路 显然不考虑samesamesame的话如何将其模型转移到网络流上考虑最小割。我们对于每个同学(i,j)(i,j)(i,j)建立一个节点pi,j,0p_{i,j,0}pi,j,0​然后S−pi,j,0S-p_{i,j,0}S−pi,j,0​流量为arti,jart_{i,j}arti,j​pi,j,0−Tp_{i,j,0}-Tpi,j,0​−T流量为scii,jsci_{i,j}scii,j​。 考虑如何加入samesamesame入这个模型中先考虑文科的对于一个点我们发现如果它周围的都割掉了理科的边就不需要割same_artsame\_artsame_art也就是我们需要新建一个节点连接这些周围的节点这样这些被连接的节点就必须要割掉连向TTT的边 。显然我们还需要建立S−pi,j,1S-p_{i,j,1}S−pi,j,1​流量为same_arti,jsame\_art_{i,j}same_arti,j​ same_scii,jsame\_ sci_{i,j}same_scii,j​同理。 codecodecode #includecstdio #includecstring #includealgorithm #includequeue #define p(x,y,z) ((((x)-1)*m(y))(z)*S) using namespace std; const int N3e410,inf2147483647/3; struct node{int to,next,w; }a[N*20]; const int dx[5]{1,-1,0,0,0},dy[5]{0,0,1,-1,0}; int n,m,s,t,S,tot1; int dep[N],ls[N],ans; queueint q; void adde(int x,int y,int w){a[tot].toy;a[tot].nextls[x];ls[x]tot;a[tot].ww;a[tot].tox;a[tot].nextls[y];ls[y]tot;a[tot].w0;return; } bool bfs(){while(!q.empty())q.pop();memset(dep,0,sizeof(dep));dep[s]1;q.push(s);while(!q.empty()){int xq.front();q.pop();for(int ils[x];i;ia[i].next){int ya[i].to;if(!a[i].w||dep[y])continue;dep[y]dep[x]1;if(yt)return 1;q.push(y);}}return 0; } int dinic(int x,int flow){int rest0,k;if(xt)return flow;for(int ils[x];i;ia[i].next){int ya[i].to;if(!a[i].w||dep[y]!dep[x]1)continue;rest(kdinic(y,min(flow-rest,a[i].w)));a[i].w-k;a[i^1].wk;if(restflow)return flow;}if(!rest)dep[x]0;return rest; } int main() {scanf(%d%d,n,m);Sn*m;sp(n,m,2)1;ts1;for(int i1;in;i)for(int j1;jm;j){int x;scanf(%d,x);adde(s,p(i,j,0),x);ansx;}for(int i1;in;i)for(int j1;jm;j){int x;scanf(%d,x);adde(p(i,j,0),t,x);ansx;}for(int i1;in;i)for(int j1;jm;j){int x;scanf(%d,x);adde(s,p(i,j,1),x);ansx;for(int k0;k5;k){int zxidx[k],zyjdy[k];if(zx1||zy1||zxn||zym)continue;adde(p(i,j,1),p(zx,zy,0),inf);}}for(int i1;in;i)for(int j1;jm;j){int x;scanf(%d,x);adde(p(i,j,2),t,x);ansx;for(int k0;k5;k){int zxidx[k],zyjdy[k];if(zx1||zy1||zxn||zym)continue;adde(p(zx,zy,0),p(i,j,2),inf);}}while(bfs())ans-dinic(s,inf);printf(%d,ans); }
http://www.pierceye.com/news/198556/

相关文章:

  • 邢台做网站优化价格网站基本维护
  • 网站集群建设价格wordpress 加文章列表
  • 官方网站案例用ps做网站主页
  • 做名片的网站推广型网站建设销售
  • 河南省建设执业资格注册中心网站网站推广公司 sit
  • 来年做那个网站致富网站工作室 需要什么手续
  • 宜兴网站建设哪家好网站建设设计公司排名
  • 婚庆公司网站怎么做wordpress 首页置顶
  • 电商网站开发人员结构江苏住房和城乡建设厅网站首页
  • 快速建站的模板陕西省建设网三类人员继续教育
  • 谷歌浏览器对做网站有什么好处广州最好网站策划
  • 西安北郊做网站重庆手机软件开发
  • 怀化刚刚发生的大事台州seo服务
  • 织梦做的网站打开空白巴中网站制作公司
  • 如何使用jq做弹幕网站设计漂亮的网站
  • 电商网站是获取流量广西南宁网站排名优化
  • 网站板块设计有哪些开发网站监控推荐
  • 江西建设局网站广东网站建设类公司
  • 深圳网站制作设计艾佳工业设计
  • 怎么查看网站啥系统做的宁波网站设计制作
  • 温岭手机网站建设合肥企业展厅设计公司
  • 网站建设和制作怎么赚钱外贸网站建设服务器
  • 长沙自动化网站建设瑞安地区建设网站
  • 中山做网站费用网页制作简明教程
  • 芜湖做网站需要多少钱青岛网站建设公司怎么选
  • 塑胶 东莞网站建设企业网络推广培训
  • wordpress五分钟建站手机网站 cms
  • 网站前台后台河南省建设工程质量协会网站
  • wordpress无法拖动小工具长沙seo网站推广
  • 网站的推广方案的内容有哪些网站建设所需技术