본문 바로가기
문제 해결/BaekJoon

[백준] [C++] 10569번 다면체

by WSLim_97 2022. 12. 27.
반응형

https://www.acmicpc.net/problem/10569

 

10569번: 다면체

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

www.acmicpc.net


코드

#include <iostream>
using namespace std;

int main()
{
	int t, v, e;
	cin >> t;

	for (int i = 0; i < t; i++)
	{
		cin >> v >> e;
		cout << (e - v + 2) << endl;
	}

	return 0;
}

풀이

n번 반복하며 꼭짓점의 개수 v, 모서리의 개수 e를 입력받아 해당 다면체의 면의 개수를 반환하는 문제이다.

 

다면체는 (꼭짓점의 수) - (모서리의 수) + (면의 수) = 2가 성립한다.

 

따라서 (면의 수) = (모서리의 수) - (꼭짓점의 수) + 2이다.

반응형