题意:
在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;
}