SMALL
https://www.acmicpc.net/problem/17268
17268번: 미팅의 저주
인하대 컴퓨터 공학과에 재학 중인 이산이는 오랜만에 미팅을 나가 볼까 한다. 미팅은 N명이 원탁에 앉아서 진행된다고 한다. 질투가 난 이산이 친구 명기는 X의 저주를 걸었다. 그 저주는 N명이
www.acmicpc.net
- 문제풀이
조합을 이용해서 풀어낸다.
- 코드 1
using System;
class Program
{
const long mod = 987654321;
static void Main(string[] args)
{
int n = int.Parse(Console.ReadLine());
n = n / 2;
long[] memo = new long[n + 1];
memo[0] = 1;
for (int i = 1; i <= n; i++)
{
memo[i] = 0;
for (int k = 0; k < i; k++)
{
memo[i] += ((memo[k] % mod) * (memo[i - 1 - k] % mod)) % mod;
}
memo[i] %= mod;
}
Console.WriteLine(memo[n] % mod);
}
}
- 후기
통계는 언제나 자주 사용되는 것 같다.
LIST
'백준 > C#' 카테고리의 다른 글
[C#]백준 2579번: 계단 오르기 (0) | 2023.09.25 |
---|---|
[C#]백준 24511번: queuestack (0) | 2023.08.25 |
[C#]백준 16928번: 뱀과 사다리 게임 (0) | 2023.08.25 |
[C#]백준 1149번: RGB거리 (0) | 2023.08.25 |
[C#]백준 1912번: 연속합 (0) | 2023.08.25 |