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

如何仿做网站网站网络营销公司

如何仿做网站,网站网络营销公司,WordPress 08影院源码,wordpress图片搬家1140 分珠 时间限制:500MS 内存限制:65536K提交次数:24 通过次数:18 题型: 编程题 语言: G;GCC Description 如下图所示#xff0c;有若干珠子#xff0c;每颗珠子重量不同#xff0c;珠子之间有一些细线将它们连在一起。现要求切断一些细线#xff0c;将它们分成两部分… 1140 分珠 时间限制:500MS  内存限制:65536K提交次数:24 通过次数:18 题型: 编程题   语言: G;GCC   Description 如下图所示有若干珠子每颗珠子重量不同珠子之间有一些细线将它们连在一起。现要求切断一些细线将它们分成两部分 分割后单独每一部分的珠子仍保持相连且要求尽量做到两部分总重相等或相差最少。 请编一程序给定珠子个数、每颗珠子的重量以及珠子之间的连接情况输出按上述要求分割后两部分总重的差值的绝对值。输入格式 第一行有两个数N与M1N,M10N为珠子个数珠子编号依次为123...NM为连接珠子的细线数目。第二行为N个正整数分别为N个珠子的重量。此后M行每行两个数X与Y表示珠子X与珠子Y由细线相连。 输出格式 按要求分割后两部分总重的差值的绝对值。   输入样例 5 5 1 2 3 4 1 1 2 1 3 2 3 3 4 4 5输出样例 1   题解   dfs枚举出所有去掉某些边的情况。去掉边后用并查集求出此时有多少个联通块。如果正好有两个联通块则更新最小值   补充也可以dfs求联通块 #include iostream #include cstdio #include vector #include algorithm using namespace std; typedef pair int,int pii; const int maxn20; pii P[maxn]; int n,m,cur,ans,val[maxn],flag[maxn],sum[maxn],M[maxn][maxn],f[maxn]; int find(int x) {int rx,ix,t;while (r!f[r]) rf[r];while (i!r)//路径压缩{tf[i];f[i]r;it;}return r; } void mix(int x,int y) {int fxfind(x),fyfind(y);if (fx!fy){f[fx]fy;sum[fy]sum[fx];//将儿子的值加给祖先cur--;//有两个块合并联通块数量减一} } void init() {for (int i1;in;i)sum[i]val[i],f[i]i;curn;//联通块数量初始值为n } int getnum() {init();for (int i0;im;i){if (flag[i])//该边没被取消mix(P[i].first,P[i].second);}if (cur2){for (int i2;in;i)if (find(i)!find(1))//此时只有两个联通块可以直接找出与1不是同一个祖先的return abs(sum[find(1)]-sum[find(i)]);}return -1;//联通块数量不为2 } void dfs(int pos) {if (posn1)return ;flag[pos]0;//取消该边int tempgetnum();if (temp-1)//得不到结果dfs(pos1);else ansmin(ans,temp);//得到了结果就没必要再取消这条边的情况下继续递归下去了直接更新flag[pos]1;dfs(pos1);//在不取消该边的情况下递归 } int main() {scanf(%d%d,n,m);ans0;for (int i1;in;i){scanf(%d,val[i]);ansval[i];}int a,b;for (int i0;im;i){scanf(%d%d,a,b);P[i]make_pair(a,b);flag[i]1;}dfs(1);printf(%d\n,ans);return 0; }  转载于:https://www.cnblogs.com/scaugsh/p/5689814.html
http://www.zqtcl.cn/news/927481/

相关文章:

  • 北滘做网站企业展厅 设计 公司 平安
  • 网站做seo外链常州营销型网站建设
  • 乐清门户网站建设网络推广关键词优化公司
  • 自己做的网站被攻击了企业展厅方案设计公司
  • 可信赖的郑州网站建设公司网站怎样实名认证
  • 创建一个网站的步骤是中国机械加工网招聘信息
  • 做电影解析网站烟台网站建设外贸
  • 做网站 网上接单汽车网站开发流程
  • 2017网站开发发展前景主页网站建设
  • 苏州手机网站建设费用上海企业制作网站
  • 网站上怎样做轮播图网站后台乱码怎么办
  • 专业网站建设品牌策划商务网站建设与维护考试
  • 网站开发手机版WordPress如何清空评论
  • 公司怎么建立网站吗010网站建设
  • 网站制作找哪家公司好湖北专业网站建设大全
  • 广州建设网站是什么关系wordpress 插件位置
  • 网站建设工作室 怎么样做一个网站需要多少钱
  • 北京网站制作人才免费企业网站源码
  • 微信商城网站怎么做网站备案是先做网站还是做完了备案
  • 工商局网站查询入口wordpress 文章列表顺序
  • 可以做平面设计兼职的网站模板商城建站
  • 织梦网站如何做301跳转畅销营销型网站建设电话
  • 新网企业邮箱保定seo
  • 河南国控建设集团招标网站网上注册公司核名流程
  • 推推蛙网站建设云南网站开发费用
  • 网站没服务器行吗价格低廉怎么换个说法
  • 用wordpress编写网站完整网站开发视频教程
  • 电商型网站建设价格ppt制作网站
  • 东莞做个网站查询工商营业执照
  • 从网址怎么看网站的域名租用云服务器多少钱