티스토리 뷰

PS

[백준] 14606번 피자(small)

Eastplanet 2022. 6. 22. 17:38

문제 출처: https://www.acmicpc.net/problem/14606

 

14606번: 피자 (Small)

예제1의 입력이 1이므로, 게임 시작부터 갑이 분리할 수 있는 피자탑이 없습니다. 따라서 갑이 얻는 즐거움은 0입니다. 예제2의 정답 3은 다음과 같은 과정을 통해 얻어집니다. 먼저 놀이를 시작

www.acmicpc.net

즐거움을 얻는 식을통해 arr[n] = n-1 + arr[n-1]임을 확인하여 바텀업으로 풀었음.

#include <iostream>
#include <algorithm>
#include <queue>
#include <vector>
#include <stack>

using namespace std;

typedef pair<int, int>P;




int main()
{
	ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL);
	stack <int> s;
	int N;
	cin >> N;
	
	int arr[11] = {};
	
	for (int i = 2; i <= N; i++) {
		arr[i] = i - 1 + arr[i - 1];
	}

	cout << arr[N];

}

'PS' 카테고리의 다른 글

[백준] 1240번 노드사이의 거리 C++  (0) 2022.06.24
[백준] 2294번 동전2 C++  (0) 2022.06.23
[백준] 1926번 그림 C++  (0) 2022.06.21
[백준] 1922번 네트워크 연결  (0) 2022.05.27
[백준] 1004번 어린왕자  (0) 2022.05.22
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2026/01   »
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
글 보관함