P1007绕钉子的长绳子(https://vijos.org/p/1007)

背景

平面上有N个圆柱形的大钉子,半径都为R,所有钉子组成一个凸多边形。

现在你要用一条绳子把这些钉子围起来,绳子直径忽略不计。

描述

求出绳子的长度

格式

输入格式

第1行两个数:整数N(1<=N<=100)和实数R。

接下来N行按逆时针顺序给出N个钉子中心的坐标

坐标的绝对值不超过100。

输出格式

一个数,绳子的长度,精确到小数点后2位。

样例1

样例输入1

4 1
0.0 0.0
2.0 0.0
2.0 2.0
0.0 2.0

样例输出1

14.28

限制

各个测试点1s

提示

如果你用比较复杂的方法AC了,请想一想有没有更加简便的方法。

最新文章

  1. 编译MVC解决方案老出现这个问题的原因
  2. CentOS 7 安装、配置、使用 PostgreSQL 9.5及PostGIS2.2
  3. keepalived初探
  4. 烂泥:【解决】ubuntu提示ilanni不在sudoers文件中错误
  5. idHTTP访问百度
  6. (转)用AGG实现高质量图形输出(二)
  7. Antelope与 Barracude MYSQL 文件格式
  8. linux下如何执行PHP脚本
  9. CSS减肥的工具–Firefox插件 CSS Usage
  10. Spring学习之切入点表达式
  11. USACO chapter1
  12. 超高性能的json序列化
  13. 常见的排序算法总结(JavaScript)
  14. RDS最佳实践(一)—如何选择你的RDS
  15. sql sever基本查询语句
  16. Linux查看机器负载
  17. 网络编程之Socket详解
  18. 如何干净卸载mysql
  19. 第一次Spring会议成果意见汇总
  20. selenium(四)操作cookie,伪造cookie

热门文章

  1. API的理解和使用——集合
  2. 用gdisk调整gpt/ext4分区大小
  3. 利用Python+阿里云实现DDNS(动态域名解析)
  4. Java 吃货联盟
  5. Linux网络编程之select、poll、epoll的比较,以及epoll的水平触发(LT)和边缘触发(ET)
  6. 常见排序算法-php
  7. codeforces 660D D. Number of Parallelograms(计算几何)
  8. BZOJ3991:寻宝游戏 (LCA+dfs序+树链求并+set)
  9. BZOJ_1119_[POI2009]SLO_置换+贪心
  10. 开发工作之外的修炼Live笔记