Advertisement
tuki2501

angle.cpp

Feb 23rd, 2022
662
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.65 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. signed main() {
  5.   cin.tie(0)->sync_with_stdio(0);
  6.   int T; cin >> T;
  7.   while (T--) {
  8.     vector<pair<int,int>> a(4);
  9.     for (int i = 0; i < 4; i++) {
  10.       cin >> a[i].first >> a[i].second;
  11.     }
  12.     vector<pair<int,int>> vec(4);
  13.     for (int i = 0; i < 4; i++) {
  14.       vec[i].first  = a[i].first  - a[(i + 1) % 4].first;
  15.       vec[i].second = a[i].second - a[(i + 1) % 4].second;
  16.     }
  17.     int ans = 0;
  18.     for (int i = 0; i < 4; i++) {
  19.       if (vec[i].first * vec[(i + 1) % 4].first + vec[i].second * vec[(i + 1) % 4].second == 0) {
  20.         ans++;
  21.       }
  22.     }
  23.     cout << ans << '\n';
  24.   }
  25. }
  26.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement