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

烟台市做网站找哪家好/企业网站模板图片

烟台市做网站找哪家好,企业网站模板图片,哪家网站做推广好,网站开发需要会什么http://poj.org/problem?id2531 题意 :有N台电脑,每两台电脑之间都有个通信量C[i][j]; 问如何将其分成两个子网,能使得子网之间的通信量最大. 也就是说将所有节点分为两个子集,A,B。求A的各个元素与B的各个元素之间距离的和。 思路&#xff…

http://poj.org/problem?id=2531

题意 :有N台电脑,每两台电脑之间都有个通信量C[i][j]; 问如何将其分成两个子网,能使得子网之间的通信量最大. 也就是说将所有节点分为两个子集,A,B。求A的各个元素与B的各个元素之间距离的和。

思路:分类在搜索里,一开始也没看懂题,后来连人家的题解都看不懂,这个就像是翻黑白棋问题,一个点要么属于A,要么属于B,只要枚举出所有的状态来就行了

#include <iostream>
#include <string.h>
#include <stdio.h>int dis[31][31] ;
int sum ;
int flag[121] ;
int N ;using namespace std ;void dfs(int num,int sum1)
{if(num == N){if(sum1 > sum)sum = sum1 ;return  ;}flag[num] = 0 ;//这个点不属于Aint sum2 = 0 ;for(int i = 0 ; i < num ; i++){if(flag[i])//i这个点属于A,就要求出num这个点与这些点的距离和sum2 += dis[num][i] ;}dfs(num+1,sum1 + sum2) ;flag[num] = 1 ;//这个点不属于Bsum2 = 0 ;for(int i = 0 ; i < num ; i++){if(!flag[i])sum2 += dis[num][i] ;}dfs(num+1,sum1+sum2) ;}
int main()
{scanf("%d",&N) ;for(int i = 0 ; i < N ; i++)for(int j = 0 ; j < N ; j++)scanf("%d",&dis[i][j]) ;memset(flag,0,sizeof(flag)) ;sum  = -9999999 ;dfs(0,0) ;printf("%d\n",sum) ;return 0 ;
}
View Code

 

转载于:https://www.cnblogs.com/luyingfeng/p/3524502.html

http://www.jmfq.cn/news/5192803.html

相关文章:

  • 火影忍者做网站的超帅图片/数据分析师培训
  • 南宁快速建站模板/中央人民政府
  • 便宜的网站建设公司/2020年百度搜索排名
  • 网站 侧边栏/广州网络运营课程培训班
  • 制作公司网站的费用/公众号引流推广平台
  • dede网站地图调用/图片外链上传网站
  • 龙采做网站要多少钱/怎么建立信息网站平台
  • 公司网站手机版设计/上海搜索排名优化公司
  • 小程序微商城定制开发/google搜索引擎优化
  • 网站做防劫持/效果最好的推广软件
  • 公司在线网站制作系统/网站名称查询
  • 昆明网站制作专业/广州seo网站推广平台
  • 泰安网站设计/广州网站优化方案
  • 湖北建设厅官网/北京seo关键词排名
  • 珠海网站建设官网/小时seo加盟
  • 网站设计的介绍模板/网站建设定制
  • 南昌易动力网站建设公司/电脑优化大师哪个好
  • 网站建设属于什么服务/怎么免费给自己建网站
  • 房产网站哪个比较真实/营销策略分析包括哪些内容
  • b2b建设网站公司/新seo排名点击软件
  • 做的网站需要什么技术/九幺seo优化神器
  • 梵克雅宝中文官网/武汉seo公司排名
  • 网站开发做原型吗/浙江seo公司
  • 网站设计要素/广州网站建设方案维护
  • 外销网站建立/南宁百度seo优化
  • 国外设计有名网站/营销型企业网站
  • 找公司做网站建设靠谱吗/网站建设推广公司
  • 自己怎么做机构网站/广告信息发布平台
  • wordpress 信息网站/自己的网站
  • 电商网站设计公司力推亿企邦/网站推广优化怎样