이러한 문제를 해석하는데 도움이 될만한 알고리즘이 있나요? dreamplayer 지금 구현하고 싶은 로직은 다음과 같습니다. 어떤 땅이 있습니다. 이 땅은 정사각형 타일로 30*40으로 갈라져 있습니다. 이 땅을 6개의 사각형으로 나누어 보시오 (크기는 상관이 없습니다만) (반드시 짜투리 땅이 있어서는 안됩니다.) 예를들어 땅이 3*4이고 직사각형 6개를 만드는 한가지 경우를 따지면 아래와 같이 나눌 수 있겠지요 ㅁㅁ|ㅁㅁ|ㅁㅁ ㅡㅡㅡㅡㅡㅡㅡ ㅁㅁ|ㅁㅁ|ㅁㅁ 또다르게는 ㅁㅁㅁ|ㅁ|ㅁ ㅡㅡㅡㅡㅡㅡ ㅁ|ㅁㅁㅁ|ㅁ 이러한 경우도 있을 것입니다. 지금 계속 생각을 하는데 어떤한 알고리즘을 적용하는게 좋을지 감이 안서네요~ 비슷한 문제나 사용될 법한 알고리즘 추천해주시면 감사합니다.^^ 10년 전
1개의 댓글이 있습니다. 일루 경우의 수만 세어도 된다면, 가능한 토폴로지를 나열해보시고 각 토폴로지마다 가능한 경우의 수가 얼마인지 계산하시는 것이 좋을 것 같습니다. 겹치지 않게 계산하는게 관건이 되겠군요. 다 출력해야 한다면 ;;; ㅠㅠ 10년 전 link 정회원 권한이 있어야 커멘트를 다실 수 있습니다. 정회원이 되시려면 온라인 저지에서 5문제 이상을 푸시고, 가입 후 7일 이상이 지나셔야 합니다. 현재 문제를 푸셨습니다.
dreamplayer
지금 구현하고 싶은 로직은 다음과 같습니다.
어떤 땅이 있습니다.
이 땅은 정사각형 타일로 30*40으로 갈라져 있습니다.
이 땅을 6개의 사각형으로 나누어 보시오
(크기는 상관이 없습니다만)
(반드시 짜투리 땅이 있어서는 안됩니다.)
예를들어 땅이 3*4이고
직사각형 6개를 만드는
한가지 경우를 따지면 아래와 같이 나눌 수 있겠지요
ㅁㅁ|ㅁㅁ|ㅁㅁ
ㅡㅡㅡㅡㅡㅡㅡ
ㅁㅁ|ㅁㅁ|ㅁㅁ
또다르게는
ㅁㅁㅁ|ㅁ|ㅁ
ㅡㅡㅡㅡㅡㅡ
ㅁ|ㅁㅁㅁ|ㅁ
이러한 경우도 있을 것입니다.
지금 계속 생각을 하는데 어떤한 알고리즘을 적용하는게 좋을지
감이 안서네요~
비슷한 문제나 사용될 법한 알고리즘 추천해주시면
감사합니다.^^
10년 전