아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

색칠 공부 (Small)

시간 제한2초메모리 제한256 MB

요약
n각형의 꼭짓점을 최대 k가지 색으로 칠할 때, 회전과 뒤집기, 색 교환으로 서로 같아지는 경우를 하나로 묶어 서로 다른 칠의 수를 센다.
난이도

보통10점 중 7점

유형
조합론, 완전 탐색, 구현
정답자
아직 제출이 없습니다

문제

정 nn 각형의 꼭짓점을 kk 개의 색으로 칠한다. 주어진 색을 모두 써야 하는 것은 아니다.

두 색칠에 다음 조작을 유한 번 적용해 서로 같은 모양이 되면, 두 색칠을 같은 한 가지 경우로 센다.

  • 다각형을 돌린다.
  • 다각형을 뒤집는다.
  • 서로 다른 두 색 XX, YY 를 골라 XX 색으로 칠한 꼭짓점을 모두 YY 색으로 바꾸고, YY 색으로 칠한 꼭짓점을 모두 XX 색으로 바꾼다. XX 색이나 YY 색으로 칠한 꼭짓점이 하나도 없어도 된다.

서로 다른 색칠이 몇 가지인지 구한다.

입력

첫째 줄에 nn 과 kk 가 공백으로 구분되어 주어진다.

3≤n≤63 \le n \le 6, 1≤k≤51 \le k \le 5

출력

조건을 만족하는 서로 다른 색칠의 개수를 1,000,000,007 로 나눈 나머지를 한 줄에 출력한다.

예제3

  1. 예제 1

    입력
    6 2
    
    예상 출력
    8
    
  2. 예제 2

    입력
    3 1
    
    예상 출력
    1
    
  3. 예제 3

    입력
    3 3
    
    예상 출력
    3