1208번 - 부분수열의 합 2
비트마스킹 + map 을 통해서 구현했습니다. (Meet in the Middle 알고리즘 사용)1% 에서 시간초과로 실패하는데 어느 부분을 어떻게 개선해야 할지 모르겠습니다..주요 로직을 설명드리면첫번째 부분 수열에 대해 각 수열들의 합계를 구한 후 저장할 때는 map에다가 저장하도록 해주었고두번째 부분 수열에 대해서는 각 합계를 S 값과 비교하여 result에다가 바로 덧셈을 처리하도록 해주었습니다.어떻게 개선해야 할까요??
왜인지는 자세히 알 수 없으나 .. map 2개를 1개로 줄여서 사용하니까 되네요.
댓글을 작성하려면 로그인해야 합니다.
© 2026 All Rights Reserved. 주식회사 스타트링크 | 서비스 약관 | 개인정보 보호 | 결제 이용 약관 | 도움말 | 광고 문의 | 업데이트 노트 | 이슈 | TODO
한국어 | English (Beta)
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
pengkakao 1년 전 0
비트마스킹 + map 을 통해서 구현했습니다. (Meet in the Middle 알고리즘 사용)
1% 에서 시간초과로 실패하는데 어느 부분을 어떻게 개선해야 할지 모르겠습니다..
주요 로직을 설명드리면
첫번째 부분 수열에 대해 각 수열들의 합계를 구한 후 저장할 때는 map에다가 저장하도록 해주었고
두번째 부분 수열에 대해서는 각 합계를 S 값과 비교하여 result에다가 바로 덧셈을 처리하도록 해주었습니다.
어떻게 개선해야 할까요??