반응형
https://www.acmicpc.net/problem/3049
3049번: 다각형의 대각선
문제 세 대각선이 한 점에서 만나지 않는 볼록 N각형이 주어졌을 때, 대각선의 교차점의 개수를 세는 프로그램을 작성하시오. 아래 그림은 위의 조건을 만족하는 한 육각형의 교차점 그림이다. 모든 내부각이 180도보다 작은 다각형을 볼록 다각형이라고 한다. 입력 첫째 줄에 N이 주어진다. (3 ≤ N ≤ 100) 출력 첫째 줄에 교차점의 개수를 출력한다. 예제 입력 1 복사 6 예제 출력 1 복사 15...
www.acmicpc.net
1 2 3 4 5 6 7 8 9 10 11 | #include <iostream> using namespace std; //하나의 교차점을 만들기 위해서는 선분이 2개 필요 //선분 2개는 꼭지점 4개로 구성 //그러므로 n개의 꼭지점으로 구성된 볼록 다각형은 하나의 교차점을 위해 4개의 꼭지점을 선택해야하므로 //nC4가 정답이다. int main() { int n; cin >> n; cout << n * (n - 1)*(n - 2)*(n - 3) / 24 << '\n'; } | cs |
'Algorithm' 카테고리의 다른 글
(C++) - 백준(BOJ) 10409번 : 서버 (0) | 2019.12.30 |
---|---|
(C++) - 백준(BOJ) 9517번 : 아이 러브 크로아티아 (0) | 2019.12.30 |
(C++) - 백준(BOJ) 2863번 : 이게 분수? (0) | 2019.12.30 |
(C++) - 백준(BOJ) 1267번 : 핸드폰 요금 (0) | 2019.12.30 |
(C++) - 백준(BOJ) 5354번 : J박스 (0) | 2019.12.30 |