Make Unreal REAL.
article thumbnail
11441. 합 구하기

 

 

전형적인 DP를 이용한 누적 합이다.

 

이 문제에선 \n 대신 endl을 쓰면 시간 초과가 발생한다.

 

#include <iostream>
#include <vector>

using namespace std;

int main(int argc, char* argv[])
{
    ios_base::sync_with_stdio(false);
    cin.tie(NULL);
    cout.tie(NULL);

    int N;
    cin >> N;
    
    vector<int> v(N + 1, 0);
    
    for (int i = 1; i <= N; ++i)
    {
        cin >> v[i];
        v[i] += v[i - 1];
    }

    int M;
    cin >> M;

    while (M--)
    {
        int s, e;
        cin >> s >> e;
        
        cout << (v[e] - v[s - 1]) << "\n";
    }

    return 0;
}

'자료구조 & 알고리즘 > 백준' 카테고리의 다른 글

12891. DNA 비밀번호  (0) 2023.09.16
21921. 블로그  (0) 2023.09.15
11657. 타임머신  (0) 2023.09.13
1197. 최소 스패닝 트리  (0) 2023.09.11
1865. 웜홀  (0) 2023.09.09
profile

Make Unreal REAL.

@diesuki4

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!

검색 태그