본문 바로가기

SWEA/삼성SW역량테스트 C++

[모의 SW 역량테스트] 수영장

문제 

https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5PpFQaAQMDFAUq

 

SW Expert Academy

SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!

swexpertacademy.com

풀이 

* 완탐으로 해결 가능

=>  월을 기준으로 모든 조합을 다 구한다. 

* 먼저 1년은 모든 월을 커버할 수 있기 때문에 최소값으로 1년 요금으로 정한다. 

* 1일과 1달은 '한' 달을 기준으로 보기 때문에 idx+1 로 월을 하나만 늘려주고, 3달은 idx+3으로 3달 후를 보도록 한다. 

1일은 그 달에 수영장을 이용한 횟수만큼 요금을 더해주며 최소값을 구한다.