Circle Line
http://acm.sdut.edu.cn/sdutoj/showproblem.php?pid=1956&cid=1151
floyd: 用 g++ 提交
![](/assets/blank.gif)
![](/assets/blank.gif)
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相关推荐
- A. Circle Metro
滴答滴答---题目小连接 time limit per test 1 second memory limit per test 256 megabytes input standard input o ...
- Circle Metro CodeForces - 1169A
Circle Metro The circle line of the Roflanpolis subway has nn stations. There are two parallel route ...
- Codeforces Round #562 (Div. 2) A.Circle Metro
链接:https://codeforces.com/contest/1169/problem/A 题意: The circle line of the Roflanpolis subway has n ...
- 狂神Spring Boot 员工管理系统 超详细完整实现教程(小白轻松上手~)
[SpringBoot-web系列]前文: SpringBoot-web开发(一): 静态资源的导入(源码分析) SpringBoot-web开发(二): 页面和图标定制(源码分析) SpringBo ...
- H5标准提供哪些新的API
地理定位API navigator.geolocation 对象 getCurrentPosition(callback, errCallback, options) 获取当前位置 watchPosi ...
- 说说设计模式~组合模式(Composite)
返回目录 何时能用到它? 组合模式又叫部分-整体模式,在树型结构中,模糊了简单元素和复杂元素的概念,客户程序可以向处理简单元素一样来处理复杂元素,从而使得客户程序与复杂元素的内部结构解耦.对于今天这个 ...
- 【深度学习】绝了!分割mask生成动漫人脸!爆肝数周,从零搭建
很多小伙伴期待已久的实战项目来了,今天分享一个国外论坛medium大佬的文章,从 0 做项目的整个过程,具有很大的参考价值,大家感兴趣的可以试着参考这个思路去实现,比起直接跑别人现有的完整,一定能更有 ...
- 《Python程序设计(第3版)》[美] 约翰·策勒(John Zelle) 第 4 章 答案
判断对错 1.利用 grAphiCs.py 可以在 Python 的 shell 窗口中绘制图形. 2.传统上,图形窗口的左上角坐标为(0,0). 3.图形屏幕上的单个点称为像素. 4.创建类的新实例 ...
- .net访问PostgreSQL数据库发生“找不到函数名”的问题追踪
PostgreSQL是一个使用广泛的免费开源的数据库,与MySQL比较,它更适合复杂的企业计算任务,而MySQL在互联网领域应用更为广泛,究其原因,可能是PostgreSQL拥有支持最多的数据类型,甚 ...
最新文章
- Linux下配置汇编编译器NASM和bochs模拟器
- 全球及中国混凝土地板行业投资模式分析及前景战略规划报告2022-2027年版
- Scala函数柯里化
- php mysql source_详解MySQL数据库中有关source命令
- ASP.NET Core - 关于标签帮助器值得了解的五点
- 在微型计算机系统中,打印机一般是通过( ,2013湖南省计算机等级考试试题 二级C试题最新考试试题库...
- python怎么整体缩进_写python代码时怎么快速的给大量代码加上缩进?
- 非常详细GC学习笔记
- 初识Linux操作系统
- Bom Shanka Machines psymmetrix Delay for Mac(音频延迟效果器)
- 有趣的数据结构——Linux内核中的链表(Black Aureole)
- 禁止QQ迷你首页运行【转】
- Python3对股票数据进行分析
- 【C语言】calloc函数
- PHP除数取余数,php相除取余数的实现方法
- Deployer 部署项目
- 微信小程序分享功能(微信好友,朋友圈)
- bazel 的安装与卸载
- VsCode Rainbow fart 蔡徐坤语音包使用教程(超详细)
- 计算机组成原理六单元答案,计算机组成原理第六章中央处理器(含答案)
热门文章
- soap 版本可能不匹配: 出现意外的 envelope 命名空间_Collaboratorv11.5版本上新!GitHub Polling集成被弃用!...
- 【Linux 内核】实时调度类 ① ( 进程分类 | 实时进程、普通进程 | Linux 内核 SCHED_FIFO、SCHED_RR 调度策略 | 实时调度实体 sched_rt_entity )
- 【Groovy】Groovy 脚本调用 ( Groovy 类中调用 Groovy 脚本 | 参考 Script#evaluate 方法 | 创建 Binding 对象并设置 args 参数 )
- 【错误记录】NDK 导入外部 so 动态库报错 ( java.lang.UnsatisfiedLinkError | Android Studio 配置外部 so 动态库两种方法 )
- 【Flutter】顶部导航栏实现 ( Scaffold | DefaultTabController | TabBar | Tab | TabBarView )
- 未来耳机可能将成为最强大的健康监护仪
- castle windsor学习-----XML Inline Parameters 内联参数
- RDD:基于内存的集群计算容错抽象
- 黑马程序员——Java正则表达式
- 作为Web开发人员,我为什么喜欢Google Chrome浏览器