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

+ Recent posts