昨天atcoder上有这题,我是公式做的,后来问了一下学弟,我发现我真的是傻13
设已知两点的坐标为为(a,b)(c,d)
可以通过SSL证得4个三角形都是相似三角形,则可以得到下面两个点的坐标为(c+(b-d),d-(a-c)),(a+(b-d),b-(a-c))
要注意的是有2种可能性
#include<iostream>
using namespace std;
int a,b,c,d;
main(){
cin>>a>>b>>c>>d;
cout<<c+b-d<<" "<<d+c-a<<" "<<a+b-d<<" "<<b-a+c<<endl;
}