CodeForces #195 Div.2-A. Vasily the Bear and Triangle

题意:

在x,y坐标里,给出一点B,B点在AC直线上,三角形ACB是等腰三角形,原点和B点(对角)组成的矩形的各点在三角形内火边界上,三角形面积越小越好。

输出A,C点的坐标(x1,y1),(x2,y2),其中,x1<x2 。



AC代码:

#include<stdio.h>

int main() {
	int x, y, d;
	scanf("%d%d", &x, &y);
	if (x > 0 && y > 0) {
		d = x + y;
		printf("0 %d %d 0\n", d, d);
	}
	if (x > 0 && y < 0) {
		d = x - y;
		printf("0 %d %d 0\n", -d, d);
	}
	if (x < 0 && y < 0) {
		d = -x - y;
		printf("%d 0 0 %d\n", -d, -d);
	}
	if (x < 0 && y > 0) {
		d = -x + y;
		printf("%d 0 0 %d\n", -d, d);
	}
	return 0;
}



你可能感兴趣的:(CodeForces #195 Div.2-A. Vasily the Bear and Triangle)