C++/백준 C++

백준 C++ 10810 공 넣기

CE : 하랑 2024. 1. 24. 11:00

 

 

 

 

코드

#include <iostream>
#include <vector>

int main()
{
    std::vector<int> NewVector;

    int n, m;

    std::cin >> n >> m;
    NewVector.reserve(n); // Vector의 size와 Capacity를 미리 확장시키고 사용하는 방법

    for (int i = 0; i < n; i++) // 0으로 벡터의 값을 초기화
    {
        NewVector.push_back(0);
    }

    for (int a = 0; a < m; a++)
    {
        int i, j, k;
        std::cin >> i >> j >> k;

        for (int b = i-1; b <=j-1 ; b++)
        {
            NewVector[b] = k;
        }
    }

    for (int i = 0; i < n; i++)
    {
        std::cout << NewVector[i]<<" ";
    }

    return 0;
}