이 제출은 이전 버전의 oj.uz에서 채점하였습니다. 현재는 제출 당시와는 다른 서버에서 채점을 하기 때문에, 다시 제출하면 결과가 달라질 수도 있습니다.
#include <bits/stdc++.h>
using namespace std;
int product(int x1, int y1, int x2, int y2) { return x1 * y2 - x2 * y1; }
int vproduct(pair<int, int> &a, pair<int, int> &b) {
return product(a.first, a.second, b.first, b.second);
}
pair<int, int> vec(pair<int, int> &a, pair<int, int> &b) {
auto [x1, y1] = a;
auto [x2, y2] = b;
return {x2 - x1, y2 - y1};
}
int main() {
int n;
cin >> n;
vector<pair<int, int>> portals(n);
int x, y;
for (auto &p : portals) {
cin >> x >> y;
p = {x, y};
}
auto v1 = vec(portals[0], portals[1]);
auto v2 = vec(portals[0], portals[2]);
auto a = abs(vproduct(v1, v2));
cout << (a ? a : -1);
}
# | 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... |