제출 #1165882

#제출 시각아이디문제언어결과실행 시간메모리
1165882Math4Life2020Portal (BOI24_portal)C++20
55 / 100
2094 ms2492 KiB
#include <bits/stdc++.h> using namespace std; using ll = long long; using pii = pair<ll,ll>; ll gcd2(ll a, ll b) { a = labs(a); b = labs(b); if (a==0) { return b; } if (b==0) { return a; } return gcd(a,b); } int main() { ios_base::sync_with_stdio(false); cin.tie(0); ll N; cin >> N; ll ans = 0; if (N<=2) { cout << "-1\n"; exit(0); } vector<pii> v0; pii p0; ll x1,y1; cin >> x1 >> y1; p0 = {x1,y1}; for (ll i=1;i<N;i++) { ll x2,y2; cin >> x2 >> y2; v0.push_back({x2-x1,y2-y1}); } for (ll j=0;j<(N-2);j++) { for (ll i=(j+1);i<(N-1);i++) { ans = gcd2(ans,v0[i].first*v0[j].second-v0[i].second*v0[j].first); } } if (ans==0) { cout << "-1\n"; } else { cout << ans << "\n"; } }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...