sotter1020   5년 전

효율성 문제에 약해서 집중적으로 풀어보고 있는데..

4000^4니까 2초안에 안돌아갈거라는건 알겠지만,

어떤식으로 풀어야 할지 감이 안잡히네요 ㅠㅠ

도움 주실분 있으신가요?

sotter1020   5년 전

오호 ㅋㅋ 친구랑 이분탐색하는거 생각했는데 해싱하는 방법도 있군요! 감사합니다!둘다 해보고 결과 댓글에 남길게요!

indioindio   5년 전

저는 c, d의 각각의 합을 파이썬의 Counter 자료구조(hashing을 이용하는 dictionary의 응용)에 저장하고,

a b의 각각의 합에 대해서 위에 저장한 것에 대해서 -(a+b)가 몇 개 있는지를 검사했습니다.

마땅한 hashing이 힘들면 이분탐색으로도 통과되려나요..?


sotter1020   5년 전

C++ map으로 했는데 시간초과나서 이분법으로 했네용 ㅠㅠ

파이썬으로는 dictionary로 통과가 되나봐요 ㅠㅠ

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