Logo
(追記) (追記ここまで)

1064번 어느부분이 문제인지 모르겠어서 올려봅니다.

1064번 - 평행사변형

CCW라는 알고리즘으로 일직선 상에 있는지 판별하고 일직선상에 있으면 평행사변형이 될 수 없으므로 -1을 출력

두 점을 고정시키고 나머지 한 점만 대칭해서 구하면 평행사변형이 완성되는데 여기서 구하는 건 둘레만 구하면 되니까 대칭되는 나머지 점을 구할 필요 없이 대칭하려고 하는 점과 나머지 두 점의 길이를 구하고 x2를 하면 둘레가 구해지는 걸 이용해 각 점 3개에 대해 만들어지는 평행사변형을 구하고 최솟값/최댓값을 구하여 차이를 구하는 식으로 구현하였습니다.

어느 부분을 놓친걸까요..? 도움 부탁드립니다...

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

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /