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

门户网站做免费相亲的十大安卓应用商店排名

门户网站做免费相亲的,十大安卓应用商店排名,wordpress必备优化插件,网站建设 预付款Problem: P2910 [USACO08OPEN] Clear And Present Danger S 文章目录 思路解题方法复杂度Code 思路 这是一个图论问题#xff0c;我们需要找到从一个城市到另一个城市的最短路径。我们可以使用Floyd-Warshall算法来解决这个问题。首先#xff0c;我们需要构建一个距离矩阵我们需要找到从一个城市到另一个城市的最短路径。我们可以使用Floyd-Warshall算法来解决这个问题。首先我们需要构建一个距离矩阵然后使用Floyd-Warshall算法来更新这个矩阵最后我们可以通过这个矩阵来找到最短路径。 解题方法 首先我们需要读取输入数据包括城市的数量n路径的数量m以及每个城市之间的距离。 然后我们需要构建一个距离矩阵初始化所有的距离为无穷大。 接下来我们使用Floyd-Warshall算法来更新距离矩阵。这个算法的基本思想是对于每个城市我们尝试通过这个城市来更新其他城市之间的距离。如果通过这个城市可以使得其他城市之间的距离变短那么我们就更新这个距离。 最后我们可以通过距离矩阵来找到最短路径。我们只需要遍历路径然后累加每两个城市之间的距离就可以得到最短路径的长度。 复杂度 时间复杂度: O ( n 3 ) O(n^3) O(n3)其中n是城市的数量。这是因为Floyd-Warshall算法的时间复杂度是 O ( n 3 ) O(n^3) O(n3)。 空间复杂度: O ( n 2 ) O(n^2) O(n2)其中n是城市的数量。这是因为我们需要一个n*n的矩阵来存储城市之间的距离。 Code import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.io.PrintWriter; import java.io.StreamTokenizer;public class Main {static BufferedReader in new BufferedReader(new InputStreamReader(System.in));static PrintWriter out new PrintWriter(new OutputStreamWriter(System.out));static StreamTokenizer sr new StreamTokenizer(in);static int MAXN 110;static int MAXM 100010;static int[] path new int[MAXM];static int[][] distance new int[MAXN][MAXN];static int n, m, ans;public static void main(String[] args) throws IOException {n nextInt();m nextInt();for (int i 0; i m; i) {path[i] nextInt() - 1;}build();for (int i 0; i n; i) {for (int j 0; j n; j) {distance[i][j] nextInt();}}floyd();ans 0;for (int i 1; i m; i) {ans distance[path[i - 1]][path[i]];}out.println(ans);out.flush();}private static void floyd() {// TODO Auto-generated method stubfor(int bridge 0; bridge n; bridge) {for(int i 0; i n; i) {for(int j 0; j n; j) {if(distance[i][bridge] ! Integer.MAX_VALUE distance[bridge][j] ! Integer.MAX_VALUE distance[i][j] distance[i][bridge] distance[bridge][j]) {distance[i][j] distance[i][bridge] distance[bridge][j];}}}}}private static void build() {// TODO Auto-generated method stubfor (int i 0; i n; i) {for (int j 0; j n; j) {distance[i][j] Integer.MAX_VALUE;}}}static int nextInt() throws IOException {sr.nextToken();return (int) sr.nval;}}
http://www.hkea.cn/news/14302354/

相关文章:

  • 潍坊+网站建设外贸推广免费网站
  • 网站开发一个支付功能要好多钱住房和建设部网站首页
  • 长沙住房和建设局网站广州网站建设app开发
  • 个商个体户可以建设网站不seo搜索引擎优化推广
  • 浙江网站建设推荐贸易网站设计公司
  • 微网站建设对微网站进行策划网站制作工具 简易
  • 深圳网站建设公司为什淄博桓台学校网站建设方案
  • 如何做淘宝直播教学视频网站单页设计图片模板
  • 网站用哪些系统做的好抚州北京网站建设
  • 环保网站建设说明汕头澄海邮编
  • 建网站平台要多少钱17网站一起做网店 睡衣
  • 我的世界服务器网站建设弄一个小程序要多少钱
  • 深圳策划公司排行榜前十名网站seo优化推推蛙
  • 网站倒计时代码网站百度收录是什么意思
  • 厦门物流网站建设电脑配件网站建设
  • 什么网站可以做兼职销售北京网站建设公司大全
  • 安亭公司网站建设太仓企业网站建设公司
  • 网络营销中网站的目的是如何在网上申请注册公司
  • 吴江网站建设国家住房部和城乡建设部 网站首页
  • 郑州市建设路第二小学网站北京手工活外发加工网
  • 公司网站内容建设wordpress建站视频教程
  • 职业教育专业建设验收网站企业网站建设应具备的功能
  • 手机网站百度关键词排名保定建设银行网站首页
  • 做旅游网站的首页的图片亳州网站制作公司
  • 如何选择网站改版公司宁波做360网站推广
  • 微信企业网站 源码广州越秀区租房
  • 旅游网站开发 目的及必要性网站自适应布局 html5
  • 工信部网站备案查询步骤详解设计中国北京官网
  • 小学科学可以做实验的网站网站打开慢是什么原因
  • 成都知名网站建设公司行业网站建设内容