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

阿里巴巴如何做网站wordpress官网中文版下载

阿里巴巴如何做网站,wordpress官网中文版下载,淘宝客没网站怎么做,wordpress add_action 是什么意思Asa’s Chess Problem 先阐述一下带上下界的边怎么建. 带上下界的建图方法 设我要建一条边(u→v)(u\rightarrow v)(u→v),流量上界为upupup,下界为downdowndown,费用为costcostcost.则我需要建两条边. 为保证一定会有downdowndown的流量流过去,我们可以建立一条u→vu \right…Asa’s Chess Problem 先阐述一下带上下界的边怎么建. 带上下界的建图方法 设我要建一条边(u→v)(u\rightarrow v)(u→v),流量上界为upupup,下界为downdowndown,费用为costcostcost.则我需要建两条边. 为保证一定会有downdowndown的流量流过去,我们可以建立一条u→vu \rightarrow vu→v的边,容量为downdowndown,费用为−infcost-infcost−infcost,这样保证了一旦有解,一定会有downdowndown的流量流过来. 随后,再建立一条从u→vu \rightarrow vu→v的边,容量为up−downup-downup−down,费用为costcostcost的边.这样保证了还会再流至多up−downup-downup−down的流量,但不是强制要流. 判断解是否有解 算出所有边的downdowndown之和sdsdsd,算出最后的费用包含sisisi个−inf-inf−inf.如果sisdsisdsisd则说明有解,否则无解. 计算实际的费用 实际的费用就是(inf−((−tot_cost)%inf))(inf-((-tot\_cost)\%inf))%\inf(inf−((−tot_cost)%inf)). 上面的式子就是实际的答案. 正文 简单情形 先考虑我们拿到的矩阵之间的元素是不可交换的,要求检查该矩阵满足条件的可行性. 那么这是一个经典问题,建图方法如下: 源点S(0)S(0)S(0)向行R(1−n)R(1-n)R(1−n)连接一条流量为该行上下界且费用为000的边. 列C(n1−2n)C(n1-2n)C(n1−2n)向汇点T(2n1)T(2n1)T(2n1)连接一条流量为该列上下界且费用为000的边. 每个点P(x,y)P(x,y)P(x,y)表示从R(x)R(x)R(x)向C(y)C(y)C(y)连接一条容量为点的权值,费用为000的边.最后看一下是否满流且下界边流满即可. 复杂情形 那么回到这个题,相当于增加了格点之间可交换这个条件(注意可交换的格点对之间至少有一个坐标是相同的,这是题目给出的条件之一). 如果两个格点相同,那么完全没有交换的必要(直接按照简单情形连边即可),因此我们只考虑两个格点不同的情况. 设P(x1,y1)P(x_1,y_1)P(x1​,y1​)为黑色(1),P(x2,y2)P(x_2,y_2)P(x2​,y2​)为白色(0).考虑它们之间连边方案. 当y1y2y_1 y_2y1​y2​时,无论交换与否,最后流量都是流向y1y_1y1​这列.但是交换与否影响流量是从x1x_1x1​行流入还是x2x_2x2​行流入. 当x1x2x_1 x_2x1​x2​时,无论交换与否,最后流量都是从x1x_1x1​这行流出.但是交换与否影响流量是从y1y_1y1​行流出还是y2y_2y2​行流出. 实现代码 #include iostream #include algorithm #include cstring #include queue #define pr(x) std::cout #x : x std::endl #define rep(i,a,b) for(int i a;i b;i) using namespace std; #define int long long const int inf 1e10; const int mm 111111; const int maxn 3000; int node,src,dest,edge; int ver[mm],flow[mm],cst[mm],nxt[mm]; int head[maxn],work[maxn],dis[maxn],q[maxn]; int tot_cost; void prepare(int _node,int _src,int _dest) {node_node,src_src,dest_dest;for(int i0; inode; i)head[i]-1;edge0;tot_cost 0; } void add_edge(int u,int v,int c,int cost) {ver[edge]v,flow[edge]c,nxt[edge]head[u],cst[edge]cost,head[u]edge;ver[edge]u,flow[edge]0,nxt[edge]head[v],cst[edge]-cost,head[v]edge; } int ins[maxn]; int pre[maxn]; bool Dinic_spfa() {memset(ins,0,sizeof(ins));//memset(dis,inf,sizeof(dis));rep(i,0,maxn-1) dis[i] 10000*inf;memset(pre,-1,sizeof(pre));queueint Q;//int i,u,v,l,r0;Q.push(src);dis[src] 0,ins[src] 1;pre[src] -1;while(!Q.empty()){int u Q.front();Q.pop();ins[u] 0;for(int e head[u];e ! -1;e nxt[e]){int v ver[e];if(!flow[e]) continue;if(dis[v] dis[u] cst[e]){dis[v] dis[u] cst[e];pre[v] e;if(!ins[v]) ins[v] 1,Q.push(v);}} }return dis[dest] 10000*inf; } int Dinic_flow() {int i,ret0,deltainf;while(Dinic_spfa()){for(int ipre[dest];i ! -1;i pre[ver[i^1]])delta min(delta,flow[i]);for(int ipre[dest];i ! -1;i pre[ver[i^1]])flow[i] - delta,flow[i^1] delta;retdelta;tot_cost dis[dest]*delta;}return ret; } int n; int a[55][55]; signed main() {std::ios::sync_with_stdio(false);while(std::cin n n) {int suml 0,who 0;prepare(22*nn*n/2,0,2*n1);rep(i,1,n) rep(j,1,n) {std::cin a[i][j];who a[i][j];}rep(i,1,n) {int l,h;std::cin l h;suml l;if(l 0) add_edge(0,i,l,-inf);if(h-l 0)add_edge(0,i,h-l,0);}rep(i,1,n) {int l,h;std::cin l h;suml l;if(l 0) add_edge(ni,2*n1,l,-inf);if(h-l 0)add_edge(ni,2*n1,h-l,0);}int tot 2*n1;rep(i,1,n*n/2) {int x1,x2,y1,y2;std::cin x1 y1 x2 y2;if(a[x1][y1] a[x2][y2] 2) {add_edge(x1,ny1,1,0);add_edge(x2,ny2,1,0);}else if(a[x1][y1] a[x2][y2] 1) {tot;if(y1 y2) {add_edge(x1,tot,1,!a[x1][y1]);add_edge(x2,tot,1,!a[x2][y2]);add_edge(tot,ny1,1,0);}else if(x1 x2){add_edge(x1,tot,1,0);add_edge(tot,ny1,1,!a[x1][y1]);add_edge(tot,ny2,1,!a[x2][y2]);}}}int myflow Dinic_flow();tot_cost * -1;int pass (tot_costinf-1)/inf;if(pass ! suml || myflow ! who) {std::cout -1 std::endl;continue;}std::cout (inf - (tot_cost % inf))%inf std::endl;} return 0; }
http://www.huolong8.cn/news/145015/

相关文章:

  • 长春网站优化实战建设工程教育网电话
  • 国外商业网站建设广州中心网站建设
  • 电子商务毕业设计网站营销咨询公司收费标准
  • 廊坊网站推广排名建设网游小说
  • 商城网站怎么建设常州建设网站
  • 网站建设公司发展理念佛山建网站哪家好
  • 企业网站ui模板下载上海seo整站优化
  • 怎样用织梦建设网站做网站注册的商标类别
  • 做网站业务员应该了解什么服务器网站建设教程视频
  • 站长工具ping公司网址一般是什么
  • 泰安可信赖的企业建站公司产品互联网做推广做什么网站好
  • 广州网站制作系统口碑营销的优点
  • 网站平台建设的当前问题安卓软件开发需要学什么
  • 衡水网站建设推广wordpress 防止爆破插件
  • 网站开发专业课程团智慧团建登录入口
  • 福建省铁路建设办公室网站黑糖不苦还做网站么
  • 网站源码模板机关 网站 建设方案
  • 网站被**泛解析后的解决方法wordpress获取标签链接地址
  • 网站开发怎么谈wordpress代码框
  • 手机网站生成工具在线设计图片logo免费
  • 青岛网页设计师哈尔滨seo网站排名
  • 自己做h5网站营销推广包括几个方面
  • 计算机应用技术网站开发基础知识网站开发与设计 信科
  • 网站开发自定义模块wordpress相册插件
  • 免费网站模板html物流公司哪个最便宜
  • 苏州企业网站关键词优化如何分析企业网站
  • 电子商务网页设计与网站建设国外网站网站app
  • iis建立的网站打不开局域网即时通讯软件排名
  • 做公司网站利润j建设网站
  • cms 多个网站目前中国建筑行业现状