별의 공부 블로그 🧑🏻‍💻
728x90
728x170

문제

수학자가 구를 깎아서 볼록다면체를 만들었다. 이 수학자는 임의의 볼록다면체에 대해 (꼭짓점의 수) - (모서리의 수) + (면의 수) = 2가 성립한다는 것을 알고 있다. 그래서 구를 깎는 게 취미인 이 사람은 꼭짓점, 모서리와 면의 수를 기록할 때 꼭짓점과 모서리의 수만 세고 면의 수는 세지 않는다.


 

입력

첫 번째 줄에 1 이상 100 이하의 자연수 T가 주어진다.

다음 T개의 줄에 4 이상 100 이하의 자연수 V와 E가 공백을 사이에 두고 주어진다. V와 E는 각각 꼭짓점의 개수와 모서리의 개수이다.

 

 

출력

각 V와 E에 대해 볼록다면체의 면의 수를 한 줄에 하나씩 출력한다.

 

 

예제 입력 1

 2

 8 12

 4 6

 

예제 출력 1

 6

 4

 

 

힌트

 

 

출처

ACM-ICPC > Regionals > North America > Pacific Northwest Regional > 2014 Pacific Northwest Region Programming Contest Division 2 M번

· 문제를 번역한 사람: jh05013

 

 

알고리즘 분류

· 수학

 

 

코드

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
 
using namespace std;
 
int main()
{
    int T, V, E, S;
    // V(꼭지점의 수) - E(모서리의 수) + S(면의 수) = 2
    // S = E - V + 2
 
    cin >> T;
    for (int i = 0; i < T; i++) {
        cin >> V >> E;
        S = E - V + 2;
        cout << S << endl;
    }
 
    return 0;
}
cs

728x90
그리드형(광고전용)

'Problem Solving > BaekJoon Online Judge' 카테고리의 다른 글

[BOJ11728][C++] 배열 합치기  (0) 2017.11.12
[BOJ7600][C++] 문자가 몇갤까  (0) 2017.11.12
[BOJ2523][C++] 별찍기 - 13  (0) 2017.11.12
[BOJ2522][C++] 별찍기 - 12  (0) 2017.11.12
[BOJ2556][C++] 별찍기 - 14  (0) 2017.11.12
[BOJ10992][C++] 별찍기 - 17  (0) 2017.11.12
[BOJ10991][C++] 별찍기 - 16  (0) 2017.11.12
[BOJ10990][C++] 별찍기 - 15  (0) 2017.11.12
⚠️AdBlock이 감지되었습니다. 원할한 페이지 표시를 위해 AdBlock을 꺼주세요.⚠️
starrykss
starrykss
별의 공부 블로그 🧑🏻‍💻


📖 Contents 📖