ABC108 B - Ruined Square
問題はこちら atcoder.jp
方針
正方形に外接する,各辺が 軸, 軸に平行であるような正方形を描いて考えました。
コード
#include <bits/stdc++.h> using namespace std; int main(){ int x_1,y_1,x_2,y_2; cin>>x_1>>y_1>>x_2>>y_2; int a=y_1-y_2; int b=x_2-x_1; int x_3,y_3,x_4,y_4; x_3=x_2+a; y_3=y_2+b; x_4=x_3-b; y_4=y_3+a; cout<<x_3<<" "<<y_3<<" "<<x_4<<" "<<y_4<<endl; }