# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
44452 | Yehezkiel | Svjetlost (COI18_svjetlost) | C++11 | 1181 ms | 125008 KiB |
This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
#include <bits/stdc++.h>
using namespace std;
typedef long long lint;
typedef pair<int, int> pi;
const int MAXN = 100005;
int n;
pi a[MAXN];
double dist(pi a, pi b){
return hypot(b.first - a.first, b.second - a.second);
}
lint ccw(pi a, pi b, pi c){
int dx1 = b.first - a.first;
int dy1 = b.second - a.second;
int dx2 = c.first - a.first;
int dy2 = c.second - a.second;
return 1ll * dx1 * dy2 - 1ll * dy1 * dx2;
}
pi sub(pi a, pi b){
return pi(b.first - a.first, b.second - a.second);
}
bool cmp(pi a, pi b){
bool flg1 = a < pi(0, 0);
bool flg2 = b < pi(0, 0);
if(flg1 != flg2) return flg1 < flg2;
return ccw(pi(0, 0), a, b) > 0;
Compilation message (stderr)
# | 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... |