http://acm.sdut.edu.cn/sdutoj/showproblem.php?pid=1956&cid=1151

floyd: 用 g++ 提交

View Code

 1 #include <stdio.h>
 2 #include <string.h>
 3 const int inf = 1<<28;
 4 const int maxn = 1001;
 5 int map[maxn][maxn];
 6 int n ;
 7 void floyd()
 8 {
 9     for(int k = 1; k <= n; k++)
10     {
11         for(int i = 1; i <= n; i++)
12         {
13             for(int j = 1; j <= n; j++)
14             {
15                 if(map[i][k]+map[k][j] < map[i][j])
16                 {
17                     map[i][j] = map[i][k]+map[k][j] ;
18                 }
19             }
20         }
21     }
22 }
23
24 void init()
25 {
26     for(int i = 1; i <= n; i++)
27     {
28         for(int j = 1; j <= n; j++)
29         {
30             map[i][j] = inf;
31         }
32         map[i][i] = 0;
33     }
34 }
35
36 int main()
37 {
38     while(~scanf("%d", &n))
39     {
40         init();
41         int a;
42         int s, t ;
43         for(int i = 1; i <= n-1; i++)
44         {
45             scanf("%d", &a);
46             map[i][i+1] = a;
47             map[i+1][i] = a;
48         }
49         scanf("%d",&a);
50         map[n][1] = a;
51         map[1][n] = a;
52         floyd();
53         scanf("%d %d", &s, &t);
54         if(map[s][t]>map[t][s])
55          printf("%d\n", map[t][s]);
56          else printf("%d\n",map[s][t]);
57
58     }
59     return 0;
60 }
61    

转载于:https://www.cnblogs.com/yelan/archive/2013/03/03/2941979.html

Circle Line相关推荐

  1. A. Circle Metro

    滴答滴答---题目小连接 time limit per test 1 second memory limit per test 256 megabytes input standard input o ...

  2. Circle Metro CodeForces - 1169A

    Circle Metro The circle line of the Roflanpolis subway has nn stations. There are two parallel route ...

  3. Codeforces Round #562 (Div. 2) A.Circle Metro

    链接:https://codeforces.com/contest/1169/problem/A 题意: The circle line of the Roflanpolis subway has n ...

  4. 狂神Spring Boot 员工管理系统 超详细完整实现教程(小白轻松上手~)

    [SpringBoot-web系列]前文: SpringBoot-web开发(一): 静态资源的导入(源码分析) SpringBoot-web开发(二): 页面和图标定制(源码分析) SpringBo ...

  5. H5标准提供哪些新的API

    地理定位API navigator.geolocation 对象 getCurrentPosition(callback, errCallback, options) 获取当前位置 watchPosi ...

  6. 说说设计模式~组合模式(Composite)

    返回目录 何时能用到它? 组合模式又叫部分-整体模式,在树型结构中,模糊了简单元素和复杂元素的概念,客户程序可以向处理简单元素一样来处理复杂元素,从而使得客户程序与复杂元素的内部结构解耦.对于今天这个 ...

  7. 【深度学习】绝了!分割mask生成动漫人脸!爆肝数周,从零搭建

    很多小伙伴期待已久的实战项目来了,今天分享一个国外论坛medium大佬的文章,从 0 做项目的整个过程,具有很大的参考价值,大家感兴趣的可以试着参考这个思路去实现,比起直接跑别人现有的完整,一定能更有 ...

  8. 《Python程序设计(第3版)》[美] 约翰·策勒(John Zelle) 第 4 章 答案

    判断对错 1.利用 grAphiCs.py 可以在 Python 的 shell 窗口中绘制图形. 2.传统上,图形窗口的左上角坐标为(0,0). 3.图形屏幕上的单个点称为像素. 4.创建类的新实例 ...

  9. .net访问PostgreSQL数据库发生“找不到函数名”的问题追踪

    PostgreSQL是一个使用广泛的免费开源的数据库,与MySQL比较,它更适合复杂的企业计算任务,而MySQL在互联网领域应用更为广泛,究其原因,可能是PostgreSQL拥有支持最多的数据类型,甚 ...

最新文章

  1. Linux下配置汇编编译器NASM和bochs模拟器
  2. 全球及中国混凝土地板行业投资模式分析及前景战略规划报告2022-2027年版
  3. Scala函数柯里化
  4. php mysql source_详解MySQL数据库中有关source命令
  5. ASP.NET Core - 关于标签帮助器值得了解的五点
  6. 在微型计算机系统中,打印机一般是通过( ,2013湖南省计算机等级考试试题 二级C试题最新考试试题库...
  7. python怎么整体缩进_写python代码时怎么快速的给大量代码加上缩进?
  8. 非常详细GC学习笔记
  9. 初识Linux操作系统
  10. Bom Shanka Machines psymmetrix Delay for Mac(音频延迟效果器)
  11. 有趣的数据结构——Linux内核中的链表(Black Aureole)
  12. 禁止QQ迷你首页运行【转】
  13. Python3对股票数据进行分析
  14. 【C语言】calloc函数
  15. PHP除数取余数,php相除取余数的实现方法
  16. Deployer 部署项目
  17. 微信小程序分享功能(微信好友,朋友圈)
  18. bazel 的安装与卸载
  19. VsCode Rainbow fart 蔡徐坤语音包使用教程(超详细)
  20. 计算机组成原理六单元答案,计算机组成原理第六章中央处理器(含答案)

热门文章

  1. soap 版本可能不匹配: 出现意外的 envelope 命名空间_Collaboratorv11.5版本上新!GitHub Polling集成被弃用!...
  2. 【Linux 内核】实时调度类 ① ( 进程分类 | 实时进程、普通进程 | Linux 内核 SCHED_FIFO、SCHED_RR 调度策略 | 实时调度实体 sched_rt_entity )
  3. 【Groovy】Groovy 脚本调用 ( Groovy 类中调用 Groovy 脚本 | 参考 Script#evaluate 方法 | 创建 Binding 对象并设置 args 参数 )
  4. 【错误记录】NDK 导入外部 so 动态库报错 ( java.lang.UnsatisfiedLinkError | Android Studio 配置外部 so 动态库两种方法 )
  5. 【Flutter】顶部导航栏实现 ( Scaffold | DefaultTabController | TabBar | Tab | TabBarView )
  6. 未来耳机可能将成为最强大的健康监护仪
  7. castle windsor学习-----XML Inline Parameters 内联参数
  8. RDD:基于内存的集群计算容错抽象
  9. 黑马程序员——Java正则表达式
  10. 作为Web开发人员,我为什么喜欢Google Chrome浏览器