UVA 10250 The Other Two Trees

来源:互联网 发布:qq蛇蛇争霸网络不稳定 编辑:程序博客网 时间:2024/05/17 04:26
#include <cstdio>#include <cmath>int main() {double x1, y1, x2, y2;double x3, y3, x4, y4;double a, b;while (scanf("%lf%lf%lf%lf", &x1, &y1, &x2, &y2) != EOF) {if (fabs(x1 - x2) < 1e-8 && fabs(y1 - y2) < 1e-8) {printf("Impossible.\n");continue;}a = (y1 - y2 + (x2 - x1)) / 2; b = (y1 - y2 - (x2 - x1)) / 2;x3 = x1 + a;x4 = x1 - b;y3 = y1 - b;y4 = y1 - a;printf("%.10lf %.10lf %.10lf %.10lf\n", x3, y3, x4, y4);}return 0;}

0 0
原创粉丝点击