알고리즘/BOJ

백준 5724번 파인만

꾸준함. 2018. 9. 5. 11:44

문제 링크입니다: https://www.acmicpc.net/problem/5724


간단한 수학 문제였습니다.

cache[N] = cache[N-1] + N * N (N >= 1)과 같이 간단한 점화식을 통해 풀 수 있기 때문에 어렵지 않게 풀 수 있는 문제였습니다.


#include <iostream>

using namespace std;

 

const int MAX = 100 + 1;

 

long long cache[MAX];

 

void preCalculate(void)

{

        cache[1] = 1;

 

        for (int i = 2; i <= 100; i++)

                 cache[i] = cache[i - 1] + i * i;

}

 

int main(void)

{

        ios_base::sync_with_stdio(0);

        cin.tie(0); //cin 실행속도 향상

 

        preCalculate();

        while (1)

        {

                 int N;

                 cin >> N;

 

                 if (N == 0)

                         break;

 

                 cout << cache[N] << "\n";

        }

        return 0;

}


개발환경:Visual Studio 2017


지적, 조언, 질문 환영입니다! 댓글 남겨주세요~

반응형

'알고리즘 > BOJ' 카테고리의 다른 글

백준 2504번 괄호의 값  (14) 2018.09.06
백준 1874번 스택 수열  (5) 2018.09.05
백준 5676번 음주 코딩  (0) 2018.09.01
백준 11505번 구간 곱 구하기  (0) 2018.09.01
백준 1275번 커피숍2  (0) 2018.09.01