일단 다이나믹으로는 어떻게 처리해야할지 몰라서 dfs로 일일이 병을 교환하게 했습니다. 교환이 이루어져서 현재 상태에서의 총 합보다 더 크면 다시 함수 호출을 하는 식으로요. 시간 단축을 위해 교환이 이루어진후 병의 양이 0이거나 꽉 차면 어차피 무엇과 교환을 하든 총 합에 변화가 없으므로 그건 다음 호출부턴 교환에서 빼고요. 이렇게 짜니 8초쯤 걸려서 TLE는 아닌데 WA가 나네요. 이건 그리디 방식이라 안 되는 경우가 있어서 그런듯한데 현재는 이렇게까지밖에 생각을 못하겠네요. ㅜㅜ
로제폰
매번 질문만 올리네요;;
배치고사 이제 이거 한 문제 남았는데 이건 다이나믹 같긴 한데 어떻게 접근해야되는지
도통 감이 안 잡히네요. 조언 좀 부탁드립니다.
13년 전