geometry math *1400

Please click on ads to support us..

Python Code:

x1, y1, x2, y2, x3, y3 = [int(i) for i in input().split()]

a1 = (x2 - x1, y2 - y1)
a2 = (x3 - x2, y3 - y2)
vecprod = a1[0] * a2[1] - a1[1] * a2[0]

if vecprod != 0 and (x2 - x1)**2 + (y2 - y1)**2 == (x3 - x2)**2 + (y3 - y2)**2:
  print("YES")
else:
  print("NO")

	 	 		  	 			  		  	  		  	  		

C++ Code:

//
// Created by Administrator on 2023/5/17.
//
#include<cstdio>
#include<iostream>
#include<cstring>
#include<algorithm>

using namespace std;

int main() {

    long  double ax,ay,bx,by,cx,cy;
    cin>>ax>>ay>>bx>>by>>cx>>cy;
    if((by-ay)/(bx-ax)!=(cy-by)/(cx-bx)&&(by-ay)*(by-ay)+(bx-ax)*(bx-ax)==(cy-by)*(cy-by)+(cx-bx)*(cx-bx)) {
        printf("Yes\n");
    } else {
        printf("No\n");
    }
//
    return 0;
}
  	 							 		   		 		     	 	


Comments

Submit
0 Comments
More Questions

1143B - Nirvana
1285A - Mezo Playing Zoma
919B - Perfect Number
894A - QAQ
1551A - Polycarp and Coins
313A - Ilya and Bank Account
1469A - Regular Bracket Sequence
919C - Seat Arrangements
1634A - Reverse and Concatenate
1619C - Wrong Addition
1437A - Marketing Scheme
1473B - String LCM
1374A - Required Remainder
1265E - Beautiful Mirrors
1296A - Array with Odd Sum
1385A - Three Pairwise Maximums
911A - Nearest Minimums
102B - Sum of Digits
707A - Brain's Photos
1331B - Limericks
305B - Continued Fractions
1165B - Polycarp Training
1646C - Factorials and Powers of Two
596A - Wilbur and Swimming Pool
1462B - Last Year's Substring
1608B - Build the Permutation
1505A - Is it rated - 2
169A - Chores
765A - Neverending competitions
1303A - Erasing Zeroes