이 제출은 이전 버전의 oj.uz에서 채점하였습니다. 현재는 제출 당시와는 다른 서버에서 채점을 하기 때문에, 다시 제출하면 결과가 달라질 수도 있습니다.
#include<bits/stdc++.h>
using namespace std;
#define int long long
#define pii pair<int, int>
#define P complex<int>
int N;
int cross(P a, P b){
return (a * conj(b)).imag();
}
signed main(){
cin>>N;
vector<P> portals(N);
for(int i = 0; i<N; i++){
pii pos;
cin>>pos.first>>pos.second;
portals[i] = {pos.first, pos.second};
}
P origin = portals[0];
for(P& portal: portals){
portal -= origin;
}
if(N<3 || cross(portals[1], portals[2])==0){
cout<<-1<<endl;
}
else{
cout<<abs(cross(portals[1], portals[2]))<<endl;
}
}
# | 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... |