2629번 - 양팔저울
일단 게시판에 있는 건 다 되는것 같습니다
추의개수x15000까지만 2차원 벡터 잡아서 dp를 썻습니다
최대추 무게가500이고 30개 니까 15000까지만 잡았고 15000이상 무게를 재려고 하면 무조건 N나오게 했습니다
추의 idx를 증가시키면서 이전에 잴 수 있다고 한 부분들 체크해논것 + 체크한곳 +- 추의무게(절대값),자신의추의무게 체크해 가면서 dp 채웟고요
뭐가 틀렸는지 원 ㅠㅠ
n이 15000보다 크면 N이 두번 출력됩니다.
아 그쪽 수정 했었는데 ㅜㅜ 아니네요 왜틀리는거지 지금 6번째실패중 흑흑..
각종 시도끝에 13번제출만에 통과하고 글을 남깁니다
알고리즘 부분은 달라진거 없는데 메모리부분이 문제였나봅니다 dp의 2차원 vector를 처음 class생성할 때 15001개 할당해주고 시작했는데
값을 다 받은 후 모든 값의 합 만큼만 할당해줬더니 통과를 합니다..
왜그런건지 모르겟네요 ㅠㅠ일단 통과코드는 공유합니다
댓글을 작성하려면 로그인해야 합니다.
sontg123 3년 전
일단 게시판에 있는 건 다 되는것 같습니다
추의개수x15000까지만 2차원 벡터 잡아서 dp를 썻습니다
최대추 무게가500이고 30개 니까 15000까지만 잡았고 15000이상 무게를 재려고 하면 무조건 N나오게 했습니다
추의 idx를 증가시키면서 이전에 잴 수 있다고 한 부분들 체크해논것 + 체크한곳 +- 추의무게(절대값),자신의추의무게 체크해 가면서 dp 채웟고요
뭐가 틀렸는지 원 ㅠㅠ