@sensitive-cs
2016-10-04T08:52:11.000000Z
字数 427
阅读 955
数学建模,这个题就是求连续的点之间的距离之和。
当输入第一组数据的时候,用两个temp变量保存x和y的值,之后输入数据时用此组输入的数据和temp数据用两点间的距离公式计算,再将此组数据变为temp,之后类似计算。
#include <stdio.h>#include <math.h>int main(){int n,k;while (scanf("%d%d",&n,&k) != EOF){int i = 0,x,y;double sum = 0;for (i = 0;i < n;i++){int tempx,tempy;scanf("%d%d",&x,&y);if (i == 0){tempx = x;tempy = y;continue;}else{sum += sqrt(pow(x-tempx,2)+pow(y-tempy,2));tempx = x;tempy = y;}}sum = sum * k / 50;printf("%.9f\n",sum);}return 0;}
