一般编程题,如果用数组来处理,注意中间要忽略的城市

 1 class FoxAndSightseeing:
 2     def getMin(self, position):
 3         minx = 999999999
 4         for i in range(1, len(position)-1):
 5             sumx = 0
 6             for k in range(1, len(position)):
 7                 sumx += abs(position[k] - position[k-1])
 8             sumx -= abs(position[i] - position[i-1])
 9             sumx -= abs(position[i+1] - position[i])
10             sumx += abs(position[i-1] - position[i+1])
11             minx = min(sumx, minx)
12
13         return minx
14
15 # test
16 o = FoxAndSightseeing()
17 assert(o.getMin((1, 4, -1, 3)) == 4)
18 assert(o.getMin((-2, 4, 3)) == 5)
19 assert(o.getMin((100, -100, 99, -99)) == 199)
20
21 print('ok')
22
23 # test case

View Code

转载于:https://www.cnblogs.com/valaxy/p/3407481.html

SRM596 DIV2 250相关推荐

  1. topcoder srm 628 div2 250 500

    做了一道题,对了,但是还是掉分了. 第二道题也做了,但是没有交上,不知道对错. 后来交上以后发现少判断了一个条件,改过之后就对了. 第一道题爆搜的,有点麻烦了,其实几行代码就行. 250贴代码: 1 ...

  2. SRM596 DIV2 1000

    数论题,注意以下性质: (1) 若 \( divisor | F(n) \) 则必存在整数 \(r\) 使得 \( n \equiv r^2 (mod \ divisor) (r \in \mathb ...

  3. SRM 543 Div2

    决定以后多做一些TC,即使做不了比赛,也要多做一些TC上的题,顺便写一些结题报告什么的.不过像我这种在Div2混的弱菜,也写不出什么高质量的结题报告,而且1000pt的题,我基本都不用看了,尽量把25 ...

  4. 【TopCoder SRM 551 Div2】Solutions

    [250] Beaver Bindu has some colored bricks. Each color is described by an uppercase letter. Bricks o ...

  5. 那些进入 Alexa 排名前 250 的 WordPress 网站

    目前在全球的所有网站中,WordPress占据了接近25%的市场份额,几乎每四个网站中就有一个是使用WordPress搭建的.那么,在全球访问量前250个网站中,又有多少个是使用WordPress搭建 ...

  6. #423 Div2 D

    #423 Div2 D 题意 构造一个 n 个节点的树,恰好有 k 个叶子节点 (叶子节点的定义是只与树上的某一个节点存在连边),要求任意两个叶子节点的距离的最大值最小,距离为两个节点间边的数量,输出 ...

  7. 【Python】Scrapy爬虫实战(豆瓣电影 Top 250)

    今天一天都在弄Scrapy,虽然爬虫起来真的很快,很有效率,但是......捣鼓了一天 豆瓣电影 Top 250:https://movie.douban.com/top250 安装好的scrapy ...

  8. Codeforces Round #694 (Div. 1 + Div2)(A ~ H,8题全,超高质量题解)【每日亿题】2021/2/1、2/2

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 目录 [每日亿题]Codeforces Round #694 (Div. 1 + Div2)(A ~ ...

  9. 综述|深度学习在SLAM定位与建图中的应用(近250篇参考文献)

    作者丨Jasper@知乎 编辑丨Realcat  计算机视觉SLAM " 近年来深度学习被广泛应用于定位与建图中.相比于传统的手动建模方法,深度学习提供了一种数据驱动的解决方案,并逐步发展成 ...

最新文章

  1. Tokyo Tyrant的下工具的使用
  2. 工作汇报ppt案例_【赠书】开工大吉!今年一定要干过写PPT的!
  3. linux——客户端服务器文件传输
  4. 佩戴口罩、洗手消毒引导正确防疫插画素材
  5. 用法 the_英语冠词:不定冠词a,an和定冠词the的用法
  6. python编写摇骰子游戏_Python使用tkinter实现摇骰子小游戏功能的代码
  7. 设计模式(博客园精化集)
  8. mongodb4.0事务特性(解读)
  9. word小技巧 将图片批量居中
  10. 北京大学公开课重磅来袭!欢迎走进「AI for Science」课堂
  11. 【2.5TB,磁盘自费】535亿余次HTTP请求,来自IUB的Click数据集
  12. 互联网晚报 |11/23星期三 | 京东高管降薪10%至20%;75%未成年每周游戏少于3小时;惠普宣布未来三年裁员4K-6K人...
  13. 抓取腾讯动漫app的插图链接
  14. Word基础(三十四)引文与书目
  15. The Elliptic Curve Digital Signature Algorithm(ECDSA)学习之路 - 签名验签流程
  16. Factory Methods
  17. 收藏的有用博客及源码地址
  18. 简单谈谈如何提高后台管理系统的易用性、可操作性和人性化程度
  19. 构建能源物联网,助力电力物联网数据服务F5G+EIoT
  20. 期末课设—学生成绩管理系统的设计与实现—大作业

热门文章

  1. python定义类()中写object和不写的区别
  2. python 语料标注_在python中怎么标记文本?
  3. 关于信噪比的确切含义——Eb/No和SNR的区别
  4. 计算机考试前的心情作文,期中考试前的心情作文
  5. java soa例子_哪位大牛能举个实例讲下SOA与传统架构的区别?
  6. CSDN 字体颜色表
  7. 一个具有多模型融合能力的网络或许是这样的
  8. Hive表与hdfs文件关联
  9. mongodb 按配置文件mongodb.conf启动
  10. Android多工程(project)开发实例