【#define PI acos(-1.0)】【非凸包】poj 2365 Rope
来源:互联网 发布:linux下vim配置 编辑:程序博客网 时间:2024/06/07 06:28
这道题按顺序加起来就OK了。。。
唯一要注意的就是当N==1的时候,只输出一个钉子的周长就ok了。。。特殊处理下就可以了
看discuss,这道题好多人用凸包做,反而错,我现在标记一下,之后用凸包也试试。。。
另外就是#define PI acos(-1.0),可以定义π
#include <stdio.h>#include<math.h>#define PI acos(-1.0)int main(){int N;scanf("%d",&N);double R;scanf("%lf",&R);double x,y;double xx,yy;double firstX,firstY;scanf("%lf%lf",&xx,&yy);if (N==1){printf("%.2lf\n",2*PI*R);return 0;}firstX=xx;firstY=yy;int i;double lenth=0;double tmpX,tmpY;for(i=1;i<N;i++){scanf("%lf%lf",&x,&y);tmpX=x-xx;tmpY=y-yy;lenth+=sqrt(tmpX*tmpX+tmpY*tmpY);xx=x;yy=y;}tmpX=x-firstX;tmpY=y-firstY;lenth+=sqrt(tmpX*tmpX+tmpY*tmpY);lenth+=2*PI*R;printf("%.2lf\n",lenth);return 0;}
0 0
- 【#define PI acos(-1.0)】【非凸包】poj 2365 Rope
- POJ 2365 Rope
- POJ 2365Rope
- POJ 2365 Rope(水题)
- poj 2365 Rope
- POJ 2365 Rope G++
- c语言中,const double pi=acos(-1.0)是什么意思
- rope poj
- POJ 2365 Rope(计算几何)
- 2365 Rope
- poj解题报告——poj 2365 Rope
- ACOS
- acos
- acos
- long double atan2函数 Pi=acos(-1)
- Pie(用acos(-1)来求pi,精度较高)
- pku 2365 Rope 解题报告
- POJ 1491 Pi
- ajax中文乱码问题
- QT菜单制作
- 基于HTML5 Canvas的饼状图表实现教程
- Framework Manager入门教程(十二) - FM逆向工程(MotioPI)
- jquery 限制文本框只能输入数字
- 【#define PI acos(-1.0)】【非凸包】poj 2365 Rope
- 删除数据库中的次要文件出错
- 解决CCScrollView中菜单条目在不可见时仍响应点击事件的问题
- CGI实现页面的动态生成
- 学习笔记,2014年8月19日,序列化一个实体,写入到本地,和读出。
- Android LayoutInflater原理分析,带你一步步深入了解View
- 设计 4 个 ( 可以是 n 个 ) 线程,其中两个线程每次对 j 增加 1 ,另外两个线程对 j 每次减少 1
- objective c工作原理
- stl基础 set集合