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