Logo
(追記) (追記ここまで)

1534번 - 다각형 자르기

시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 128 MB82302442.857%

문제

세준이는 N개의 점을 가진 볼록 다각형을 가지고 있다. 다각형을 한 번 자를 때, 반드시 점에서 점으로 자르는 것만 가능하고, 또, 하나의 다각형이 반드시 두 개로 나누어 져야 한다. 그리고, 모든 점은 구분된다고 한다.

예를 들어, 정사각형을 자르는 데는 3가지 방법이 존재한다. 두 가지는 대각선으로 자르는 방법이고, 한 가지는 자르지 않는 방법이다.

볼록 N각형을 K개의 다각형으로 자르는 경우의 수를 출력하는 프로그램을 작성하시오.

입력

첫째 줄에 N과 K가 주어진다. N은 3보다 크거나 같고, 100보다 작거나 같다. K는 1보다 크거나 같고, 100보다 작거나 같다.

출력

첫째 줄에 정답을 1000000000으로 나눈 나머지를 출력한다. 만약 N각형을 K개의 다각형으로 자르는 것이 불가능할 경우에는 -1을 출력한다.

제한

예제 입력 1

6 4

예제 출력 1

14

예제 입력 2

4 2

예제 출력 2

2

예제 입력 3

100 1

예제 출력 3

1

예제 입력 4

31 20

예제 출력 4

956146480

예제 입력 5

3 4

예제 출력 5

-1

힌트

출처

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /