728x90
풀이
벡터곱을 이용해 P1P2에서 P3의 방향을 구할 수 있다.
소스코드
#include <stdio.h>
typedef struct{
int x, y;
}Point;
int main(){
Point p[3];
for (int i = 0; i < 3; i++)
scanf("%d %d", &p[i].x, &p[i].y);
int result = (p[1].x - p[0].x)*(p[2].y - p[0].y) - (p[1].y - p[0].y)*(p[2].x - p[0].x);
if (result < 0) puts("-1");
else putchar(result > 0 ? '1' : '0');
}
출처 및 참고자료
728x90
'PS > Baekjoon Online Judge' 카테고리의 다른 글
[백준 1806] 부분합 [C] (0) | 2021.08.25 |
---|---|
[백준 2166] 다각형의 면적 [C] (0) | 2021.08.25 |
[백준 9527] 1의 개수 세기 [C] (0) | 2021.08.25 |
[백준 9252] LCS 2 [C] (0) | 2021.08.24 |
[백준 9935] 문자열 폭발 [C] (0) | 2021.08.24 |