#include<iostream>
using namespace std;
pair<int, int> p1,p2,p3; // point
pair<int, int> v1, v2; // vector
int main()
{
ios::sync_with_stdio(false);
cin.tie(0);
cin >> p1.first >> p1.second >> p2.first >> p2.second >> p3.first >> p3.second;
v1.first = p2.first - p1.first;
v1.second = p2.second - p1.second;
v2.first = p3.first - p2.first;
v2.second = p3.second - p2.second;
// sin(theta) = |v1 x v2| / |v1||v2|, +면 -1, -면 1, 0이면 평행
int cross = v1.first*v2.second - v1.second*v2.first;
if(cross > 0) cout << 1 << '\n';
else if(cross < 0) cout << -1 << '\n';
else cout << 0 << '\n';
}
반응형
'ALGORITHM > BOJ' 카테고리의 다른 글
백준 11723 python 문제풀이 (0) | 2022.07.11 |
---|---|
백준 1041 python 문제풀이 (0) | 2022.07.11 |
백준 1013 python 문제풀이 (0) | 2022.07.11 |
백준 1016 python 문제풀이 (0) | 2022.07.11 |