inblog logo
|
LHS's Study Space
    알고리즘문제풀기C#

    [알고리즘 문제 풀기] 다각형의 대각선(3049)

    C#
    lhs's avatar
    lhs
    Jan 16, 2025
    [알고리즘 문제 풀기] 다각형의 대각선(3049)
    Contents
    1. 문제 풀이 아이디어2. 나의 정답 코드3. 정리
    www.acmicpc.net
    https://www.acmicpc.net/problem/3049
    notion image

    1. 문제 풀이 아이디어

    • 다각형의 대각선 교차점 개수는 다각형의 꼭짓점 중 4개를 선택해 대각선을 그었을 때 생기는 교차점의 개수를 의미한다.
    • 이를 조합 공식을 활용하면 nC4인 것을 사용하여 문제를 해결할 수 있다.

    2. 나의 정답 코드

    StreamReader reader = new StreamReader(Console.OpenStandardInput()); StreamWriter writer = new StreamWriter(Console.OpenStandardOutput()); int n = int.Parse(reader.ReadLine()); int result = n * (n - 1) * (n - 2) * (n - 3) / 24; writer.WriteLine(result); writer.Close(); reader.Close();

    3. 정리

    • nC4인 n * (n - 1) * (n - 2) * (n - 3) / 24를 계산해 출력하여 문제를 해결한다.
    Share article

    LHS's Study Space

    RSS·Powered by Inblog