Submission #1219458

#TimeUsernameProblemLanguageResultExecution timeMemory
121945812345678Portal (BOI24_portal)C++20
1 / 100
11 ms1864 KiB
#include <bits/stdc++.h> using namespace std; #define ll long long const int nx=1e5+5; ll n, x[nx], y[nx]; int main() { cin.tie(NULL)->sync_with_stdio(false); cin>>n; for (int i=1; i<=n; i++) cin>>x[i]>>y[i]; if (n<=2) return cout<<-1, 0; pair<ll, ll> v1={x[2]-x[1], y[2]-y[1]}, v2={x[3]-x[1], y[3]-y[1]}; auto tmp=v1.second*v2.second/__gcd(v1.second, v2.second); cout<<abs(v1.first*(tmp/v1.second)-v2.first*(tmp/v2.second)); }
#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...