seonh4996   4년 전

예제를 돌려도 맞구 ㅜ 도저히 왜틀렸는지 모르겠습니다. 

반례좀 알려주실수 있으실까요 ㅜㅜ




해결했습니다.. 

각도관련 함수들의 정확도를 높여줬더니 해결됬습니다.

eldpswp99   4년 전

정렬할때 외적이용해서 하시면 double안써도 long long으로 정렬 가능해요

seonh4996   4년 전

@eldpswp99 

말씀하신게, 위의 코드처럼 각도를 구해서 정렬하는 게 아니라 외적을 이용해서 각도 정렬을 할수있다는 말씀인가요?

eldpswp99   4년 전

네 외적 이용하면 벡터 두개 있을때 반시계인지 시계인지 알 수 있는데,

그라함스캔 쓸 때 기준점으로 잡을 벡터 원점으로 설정하고 나머지 점들 다 기준점 원점으로 하는 위치벡터로 만든 다음에

위치벡터 p1 p2있다고 하면 p1 x p2 > 0이면 p1 반시계에 p2가 있다는 뜻이니까 이거 이용해서 정렬할 수 있어요

seonh4996   4년 전

@eldpswp99

오.. 한번 이용해봐야겠네요 .. 새로운 정보 알려주셔서 감사합니다 ㅎㅎ

댓글을 작성하려면 로그인해야 합니다.