Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<bits/stdc++.h>
- using namespace std;
- struct point{
- double x;
- double y;
- };
- void func(double x1,double x2,double x3,double y1,double y2,double y3){
- cout<<fixed<<setprecision(3)<<(x1+x2)-x3<<" "<<(y1+y2)-y3<<endl;
- }
- int main()
- {
- point a,b,c,d;
- while(scanf("%lf%lf%lf%lf%lf%lf%lf%lf",&a.x,&a.y,&b.x,&b.y,&c.x,&c.y,&d.x,&d.y) == 8){
- if(a.x == b.x && a.x == b.y){
- func(c.x,d.x,a.x,c.y,d.y,a.y);
- }
- else if(a.x == c.x && a.y == c.y){
- func(b.x,d.x,a.x,b.y,d.y,a.y);
- }
- else if(a.x == d.x && a.y == d.y){
- func(b.x,c.x,a.x,b.y,c.y,a.y);
- }
- else if(b.x == c.x && b.y == c.y){
- func(a.x,d.x,b.x,a.y,d.y,b.y);
- }
- else if(b.x == d.x && b.y == d.y){
- func(a.x,c.x,b.x,a.y,c.y,b.y);
- }
- else{
- func(a.x,b.x,c.x,a.y,b.y,c.y);
- }
- }
- // cout<<a.x<<" "<<a.y<<endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement