yousrain   4년 전

엄청 단순하게 구현해서 알고리즘 자체는 오류가 없어보입니다만, 

계속 틀렸습니다가 나옵니다 ㅠㅠ 

왜 틀리는 걸까요?? 예외적인 상황이 나올 수 있나요?? ㅠㅠ

알고리즘은 간단합니다

- 모든 점에 대해 거리를 구하므로 4중 for루프를 돌린다

- 이미 선택한 점 continue로 넘긴다

- N==2인 경우만 4중 루프를 돌 수 없으므로

따로 처리해준다.

확인 한번만 부탁드립니다 ㅠㅠ

1207koo   4년 전

제가 이해한 것이 맞다면 문제를 잘못 이해하신 것 같습니다.

이 문제는 모든 점을 한 번씩 써서 n/2개의 벡터를 만들고 그의 합인 벡터의 길이가 최소가 되어야 합니다.

근데 이 코드는 n=2일 때 한 개의 벡터, 그 외의 경우에는 두 개만 더하는 것 같습니다...아마도...?

yousrain   4년 전

아아 이해했습니다 감사합니다 ㅠㅠ

말씀하신 대로 제 코드는 주어진 좌표로 만들 수 있는 

모든 벡터중 두개를 골라 그 합이 가장 적은 값을 구하는 코드입니다. 그런 의도로 구현했고요...

빠르게 알려주셔서 감사합니다. 혼자 봤으면 절대 몰랐을 것 같습니다!!

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