티스토리 뷰

백준/실버

[백준 3049번] 다각형의 대각선 (C++)

게임개발기원 2025. 4. 26. 03:17

문제링크 : https://www.acmicpc.net/problem/3049

#include <bits/stdc++.h>
using namespace std;
typedef long long ll;

int N;

int main() 
{
    ios::sync_with_stdio(false);
    cin.tie(NULL);

    cin >> N;

    cout << N*(N-1)*(N-2)*(N-3)/24;

    return 0;
}

 

내부에 교차점이 생기는 경우는, 대각선 2개가 교차되는 순간에 생긴다.

하나의 대각선의 경우 점 2개가 필요하므로, 총 점은 4개가 필요한 것을 알 수 있다.

따라서 주어진 N각형에서 4개를 선택한 경우의 수를 세면된다. (NC4)

'백준 > 실버' 카테고리의 다른 글

[백준 2705번] 팰린드롬 파티션 (C++)  (0) 2025.05.14
[백준 12849번] 본대 산책 (C++)  (0) 2025.05.07
[백준 1459번] 걷기 (C++)  (0) 2025.04.23
[백준 1105번] 팔 (C++)  (0) 2025.04.20
[백준 3474번] 교수가 된 현우 (C++)  (0) 2025.04.18
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/08   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
글 보관함