kim031504   4년 전

완전 탐색을 이용하여

예를 들어 문제의 예시에서 

{'a', 'z'}

{'a', 'z'} 

{'a', 'z'} 

{'a', 'z'} 

  

의 조합으로  "aaaa"부터 "zzzz"까지 완전 탐색을 하면서


중간 마다 a와 z의 개수를 세어서 


만족하는 순간이 오면 탐색을 끝내고 해답을 출력하게 코드를 짰습니다.


하지만, 시간 초과가 나네요 ㅠ


브루트 포스 말고 다른 방식이 있을까요...?


코드에 대한 자세한 설명은 주석으로 달아놨습니다!

opop20207   4년 전

K는 10억까지 주어집니다. 그말인즉슨 brute_force함수의 첫번째 if문에 적어도 10억번이상 진입한 후에야, 사실 그보다 훨씬 많이 진입하겠지만, judge가 true가 되며 탈출하겠군요.

아래와 같은 예제가 주어지면 직접 실행해보셔도 아시겠지만 엄청나게 오래 걸립니다.

브루트 포스로 이문제는 풀 수 없습니다. 다른 방법을 생각해보세요.


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