题目
源地址:
http://poj.org/problem?id=1939
理解
求多边形相邻两个点的中点= =,这是英语题吧。。。
代码
#include <stdio.h>
double cor[2][30000];
int main()
{
int n, i;
while (scanf("%d", &n) != EOF)
{
for (i = 0; i < n; i++)
scanf("%lf%lf", &cor[0][i], &cor[1][i]);
printf("%d", n);
for (i = 0; i < n; i++)
printf(" %lf %lf", (cor[0][i] + cor[0][(i + 1) % n]) / 2, (cor[1][i] + cor[1][(i + 1) % n]) / 2);
putchar('\n');
}
return 0;
}
更新日志
- 2014年08月05日 已AC,C提交过了,G++直接超时两发。