#include <bits/stdc++.h>
using namespace std;
#define int long long
int32_t main(){
ios_base::sync_with_stdio(false);
cin.tie(nullptr);
int N;
cin >> N;
vector<pair<int,int>> portals(N);
for(auto&[i,j]:portals)cin>>i>>j;
int vertical = 0;
int horizontal = 0;
for(auto&[x1,y1]:portals){
vertical = gcd(vertical,portals[0].first-x1);
horizontal = gcd(horizontal,portals[0].second-y1);
}
cout << (vertical*horizontal==0 ? -1 : vertical*horizontal) << '\n';
}
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |