vijos P1007绕钉子的长绳子
来源:互联网 发布:255hh的新域名网站 编辑:程序博客网 时间:2024/05/01 03:43
<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">平面上有N个圆柱形的大钉子,半径都为R,所有钉子组成一个凸多边形。</span>
现在你要用一条绳子把这些钉子围起来,绳子直径忽略不计 求出绳子的长度
输入格式
第1行两个数:整数N(1<=N<=100)和实数R。
接下来N行按逆时针顺序给出N个钉子中心的坐标
坐标的绝对值不超过100。
4 1
0.0 0.0
2.0 0.0
2.0 2.0
0.0 2.0
输出格式
一个数,绳子的长度,精确到小数点后2位。
14.28
# include <cstdio># include <cmath>using namespace std ;int main ()//不管有几个钉子 围成一圈后都是一个圆的周长{int n ;double r , x[102] , y[102] ;scanf("%d %lf" , &n , &r) ;int i ;for (i = 1 ; i <= n ; i++) scanf("%lf %lf" , &x[i] , &y[i]) ;x[n+1] = x[1] ;y[n+1] = y[1] ;double ans = 3.1415926 * 2 * r ;for (i = 1 ; i <= n ; i++) ans += sqrt((x[i] - x[i+1]) * (x[i] - x[i+1]) + (y[i] - y[i+1]) * (y[i] - y[i+1])) ;printf("%.2lf\n" , ans) ;return 0 ;}
0 0
- vijos P1007 绕钉子的长绳子
- Vijos P1007 绕钉子的长绳子
- vijos P1007绕钉子的长绳子
- Vijos P1007 绕钉子的长绳子
- 【Vijos P1007】绕钉子的长绳子 c++题解
- P1007绕钉子的长绳子
- vijos-绕钉子的长绳子
- Vijos 1007题:绕钉子的长绳子
- Vijos 1007 饶钉子的长绳子
- 绕钉子的长绳子
- Vijos P1007绕钉子的绳子
- [vijos1007] 绕钉子的长绳子
- vijos1007 绕钉子的长绳子
- 洛谷 P1513 绕钉子的长绳子
- 1007.饶钉子的长绳子
- 绕钉子的绳子
- 钉子的故事
- 钉子
- 齐次坐标
- R语言学习(六)
- java基础:多态(动态绑定)
- C++课本总结(第一遍)
- oracle RMAN快照控制文件
- vijos P1007绕钉子的长绳子
- CentOS Linux防火墙配置及关闭
- 就是这个美女程序员,写出了让阿波罗成功登陆月球的代码!
- C++编译器与连接器区别
- Struts2之国际化
- SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null' 解决办法
- 揭开Socket编程的面纱
- 黑马程序员第五季——IO流
- codeforces 204A Little Elephant and Interval (数位dp)