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

html5手机网站开发视频教程中国执行信息公开网查询

html5手机网站开发视频教程,中国执行信息公开网查询,wordpress搬家换域名不换服务器,芜湖做网站推广有哪些公司正题 就是给出一个无向图#xff0c;求最小环。 输入输出#xff08;需要自取#xff09; Input 每组数据的第一行包含两个正整数#xff1a;十字路口的个数N(N100)#xff0c;另一个是道路的 数目M(M10000)。接下来的每一行描述一条路#xff1a;每一行有三个…正题 就是给出一个无向图求最小环。 输入输出需要自取 Input 每组数据的第一行包含两个正整数十字路口的个数N(N100)另一个是道路的 数目M(M10000)。接下来的每一行描述一条路每一行有三个正整数这条路连接的两个路口的编号以及这条路的长度小于500的正整数。 Output 每一行输出都是一个答案。如果这条观光路线是不存在的话就显示“No solution”或者输出这条最短路线的长度。 Sample Input 样例 5 7 1 4 1 1 3 300 3 1 10 1 2 16 2 3 100 2 5 15 5 3 20 样例2 4 3 1 2 10 1 3 20 1 4 30 -1 Sample Output 样例 61 样例2 No solution 解题1:Floyd算法 就是一个Floyd算法然后在中间统计一下最小环。 代码Floyd #includecstdio #includeiostream #includecstring using namespace std; int n,m,a[101][101],dis[101][101],ans,from,to,lon; int main() {scanf(%d%d,n,m);memset(a,127/3,sizeof(a));memset(dis,127/3,sizeof(dis));for (int i1;im;i){scanf(%d%d%d,from,to,lon);a[from][to]lon;a[to][from]lon;//记录距离dis[from][to]lon;dis[to][from]lon;//记录最短路}ans707406377;for (int k1;kn;k){for (int i1;in;i)for (int ji1;jn;j)if (dis[i][j]!dis[0][0])ansmin(ans,dis[i][j]a[i][k]a[k][j]);//更新最小环for (int i1;in;i)for (int j1;jn;j)dis[i][j]min(dis[i][j],dis[i][k]dis[k][j]);//更新最短路}if (ans707406377) printf(No solution);else printf(%d,ans); } 当然也可以进行优化当k没有枚举到这个点时那么后面的都没有被算出来而且这是个无向图 代码Floyd优化 #includecstdio #includeiostream #includecstring using namespace std; int n,m,a[101][101],dis[101][101],ans,from,to,lon; int main() {scanf(%d%d,n,m);memset(a,127/3,sizeof(a));memset(dis,127/3,sizeof(dis));for (int i1;im;i){scanf(%d%d%d,from,to,lon);a[from][to]lon;a[to][from]lon;dis[from][to]lon;dis[to][from]lon;}ans707406377;for (int k1;kn;k){for (int i1;ik;i)for (int ji1;jk;j)if (dis[i][j]!dis[0][0])ansmin(ans,dis[i][j]a[i][k]a[k][j]);for (int i1;in;i)for (int j1;jn;j)dis[i][j]min(dis[i][j],dis[i][k]dis[k][j]);}if (ans707406377) printf(No solution);else printf(%d,ans); } 解题2:dijkstra 枚举边然后删去那条边然后求那条边头尾最短路接下来恢复那条边加上那条边的权值就是一个环的长度。 代码dijkstra #includecstdio #includeiostream #includecstring using namespace std; int w,minl,n,m,a[101][101],c[101],ans,from,to,lon,l[10001][2],mn,s; bool b[101]; int main() {scanf(%d%d,n,m);mn0;memset(a,127/3,sizeof(a));for (int i1;im;i){scanf(%d%d%d,from,to,lon);a[from][to]lon;a[to][from]lon;l[mn][0]from;l[mn][1]to;//记录边}ans707406377;for (int k1;kmn;k){int oa[l[k][0]][l[k][1]];a[l[k][0]][l[k][1]]707406378;a[l[k][1]][l[k][0]]707406378;//删边sl[k][0];for (int i1;in;i) c[i]a[s][i];memset(b,false,sizeof(b));b[s]true;c[s]0;for (int i1;in;i){minl707406377;w0;for (int j1;jn;j)if (!b[j] c[j]minl){minlc[j];wj;}if (w0) break;b[w]true;for (int j1;jn;j)if (c[w]a[w][j]c[j])c[j]c[w]a[w ][j];}//以上dij不解释ansmin(ans,c[l[k][1]]o);//求该环长度a[l[k][0]][l[k][1]]o;//恢复两条边a[l[k][1]][l[k][0]]o;}if (ans707406377) printf(No solution);else printf(%d,ans); }
http://www.pierceye.com/news/594003/

相关文章:

  • 岗巴网站建设宁波市住房和城乡建设局网站
  • 北京公司网站制作电话豫建市2021 42号
  • 深圳做二维码网站建设自己做的美食在哪个网站上卖
  • 论论坛坛网网站站建建设设viewjs wordpress
  • 襄阳定制型网站开发昆明网站开发推广公司
  • 做视频怎样传到网站ip域名查询
  • 天台建设局网站恒一信息深圳网站建设公司2
  • 珠海网站怎样建设网页设计相关网站
  • 网站推广服务好公司排名山西网站建设免费
  • 金乡县网站建设曲靖建设局网站
  • 唐山制作网站的公司深圳市做网站知名公司
  • 深圳方维网站建设公司全面启动门户网站建设
  • 住房和城乡建设部网站证书查询企业推广产品有什么平台好
  • 建立企业网站的目的手机排行榜软件
  • 自己做网络棋牌网站流程wordpress 自定义数据库
  • 北京网站建设厂家个人养老保险
  • 办公室门户网站建设和管理工作360排名优化工具
  • 楚天网站建设合同蜘蛛云建网站怎样
  • 建设一个小说网站企业网站 数据库设计
  • 最简单的网站开发软件有哪些ui设计外包
  • 网站主页排版重庆装修公司排名前十名
  • 网站建设得花多钱设计网站的软件
  • 辽阳企业网站建设团队网络营销与直播电商课程
  • 枣庄网站建设电话临沂广润网站建设
  • 长春市制作网站费用郑州网站专业制作
  • 婚恋网站排名前十名淘宝客网站开发一个
  • 泰国网站的域名物流公司哪家便宜又好
  • 找工作的平台seo第三方点击软件
  • 青岛市建设监理协会网站网站开发工作量评估
  • 深圳网站设计与制作公司德州万企互联网站制作