λ¬Έμ
λνμ΄λ λ°κ΅¬λλ₯Ό μ΄ Nκ° κ°μ§κ³ μκ³ , κ°κ°μ λ°κ΅¬λμλ 1λ²λΆν° Nλ²κΉμ§ λ²νΈκ° λ§€κ²¨μ Έ μλ€. λ, 1λ²λΆν° Nλ²κΉμ§ λ²νΈκ° μ νμλ 곡μ λ§€μ° λ§μ΄ κ°μ§κ³ μλ€. κ°μ₯ μ²μ λ°κ΅¬λμλ κ³΅μ΄ λ€μ΄μμ§ μμΌλ©°, λ°κ΅¬λμλ 곡μ 1κ°λ§ λ£μ μ μλ€.
λνμ΄λ μμΌλ‘ Mλ² κ³΅μ λ£μΌλ €κ³ νλ€. λνμ΄λ ν λ² κ³΅μ λ£μ λ, 곡μ λ£μ λ°κ΅¬λ λ²μλ₯Ό μ νκ³ , μ ν λ°κ΅¬λμ λͺ¨λ κ°μ λ²νΈκ° μ νμλ 곡μ λ£λλ€. λ§μ½, λ°κ΅¬λμ κ³΅μ΄ μ΄λ―Έ μλ κ²½μ°μλ λ€μ΄μλ 곡μ λΉΌκ³ , μλ‘ κ³΅μ λ£λλ€. 곡μ λ£μ λ°κ΅¬λλ μ°μλμ΄ μμ΄μΌ νλ€.
곡μ μ΄λ»κ² λ£μμ§κ° μ£Όμ΄μ‘μ λ, Mλ² κ³΅μ λ£μ μ΄νμ κ° λ°κ΅¬λμ μ΄λ€ κ³΅μ΄ λ€μ΄ μλμ§ κ΅¬νλ νλ‘κ·Έλ¨μ μμ±νμμ€.
μ λ ₯
첫째 μ€μ N (1 ≤ N ≤ 100)κ³Ό M (1 ≤ M ≤ 100)μ΄ μ£Όμ΄μ§λ€.
λμ§Έ μ€λΆν° Mκ°μ μ€μ κ±Έμ³μ 곡μ λ£λ λ°©λ²μ΄ μ£Όμ΄μ§λ€. κ° λ°©λ²μ μΈ μ μ i j kλ‘ μ΄λ£¨μ΄μ Έ μμΌλ©°, iλ² λ°κ΅¬λλΆν° jλ² λ°κ΅¬λκΉμ§μ kλ² λ²νΈκ° μ νμ Έ μλ 곡μ λ£λλ€λ λ»μ΄λ€. μλ₯Ό λ€μ΄, 2 5 6μ 2λ² λ°κ΅¬λλΆν° 5λ² λ°κ΅¬λκΉμ§μ 6λ² κ³΅μ λ£λλ€λ λ»μ΄λ€. (1 ≤ i ≤ j ≤ N, 1 ≤ k ≤ N)
λνμ΄λ μ
λ ₯μΌλ‘ μ£Όμ΄μ§ μμλλ‘ κ³΅μ λ£λλ€.
μΆλ ₯
1λ² λ°κ΅¬λλΆν° Nλ² λ°κ΅¬λμ λ€μ΄μλ 곡μ λ²νΈλ₯Ό 곡백μΌλ‘ ꡬλΆν΄ μΆλ ₯νλ€. κ³΅μ΄ λ€μ΄μμ§ μμ λ°κ΅¬λλ 0μ μΆλ ₯νλ€.
νμ΄
// νμ΄ : https://whkakrkr.tistory.com
#include <iostream>
#include <vector>
using namespace std;
int main() {
ios_base::sync_with_stdio(false);
cout.tie(NULL);
cin.tie(NULL);
int n,m, i,j,k;
cin >> n >> m;
vector<int>basket(n+1, 0);
while(m--) {
cin >> i >> j >> k;
for(int t=i; t<=j; t++) {
basket[t] = k;
}
}
for(int t=1; t<=n; t++) {
cout << basket[t] << " ";
}
return 0;
}
'π Cpp > [BOJ] λ¨κ³λ³λ‘ νμ΄λ³΄κΈ°' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[BOJ][C++] λ°±μ€ 10811λ²: λ°κ΅¬λ λ€μ§κΈ° (Bronze II) (0) | 2024.12.20 |
---|---|
[BOJ][C++] λ°±μ€ 10813λ²: 곡 λ°κΎΈκΈ° (Bronze II) (0) | 2024.12.16 |
[BOJ][C++] λ°±μ€ 1011λ² : Fly me to the Alpha Centauri (0) | 2021.11.12 |
[BOJ][C++] λ°±μ€ 10757λ² : ν° μ A+B (15353λ²) (0) | 2021.10.22 |
[BOJ][C++] λ°±μ€ 2839λ² : μ€ν λ°°λ¬ (0) | 2021.10.21 |