[关闭]
@Metralix 2016-10-06T07:08:57.000000Z 字数 364 阅读 716

Problem E

Language C
实际上这题就是计算坐标连线长度的问题,A1,A2....An都是一个个坐标点,所以你只要写一个两点之间的距离公式,先给A1一个初始位置,然后用个for循环不断将A1的坐标用完后舍弃,将A2赋给A1,就实现了计算总的长度。

  1. #include<stdio.h>
  2. #include<math.h>
  3. int main()
  4. {
  5. int n,k,i;
  6. scanf("%d %d",&n,&k);
  7. int x1,y1,x2,y2;
  8. double w=0;
  9. scanf("%d %d",&x1,&y1);
  10. for(i=1;i<n;i++)
  11. {
  12. scanf("%d %d",&x2,&y2);
  13. w+=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
  14. x1=x2;
  15. y1=y2;
  16. }
  17. printf("%.9f",(w*k)/50);
  18. }
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注