Algorithm π§π»π»/λ°±μ€(BOJ)
[λ°±μ€,c++] 1138λ² - ν μ€λ‘ μκΈ°
dkswnkk
2021. 10. 27. 23:27
1138λ²: ν μ€λ‘ μκΈ°
첫째 μ€μ μ¬λμ μ Nμ΄ μ£Όμ΄μ§λ€. Nμ 10λ³΄λ€ μκ±°λ κ°μ μμ°μμ΄λ€. λμ§Έ μ€μλ ν€κ° 1μΈ μ¬λλΆν° μ°¨λ‘λλ‘ μκΈ°λ³΄λ€ ν€κ° ν° μ¬λμ΄ μΌμͺ½μ λͺ λͺ μ΄ μμλμ§ μ£Όμ΄μ§λ€. iλ²μ§Έ μλ 0보λ€
www.acmicpc.net
#include <iostream>
#include <vector>
using namespace std;
int main() {
ios_base::sync_with_stdio(false);
cin.tie(0);
int N; cin >> N;
vector<int>v(N);
for (int i = 1; i <= N; i++) { // ν€κ°1μΈ μ¬λλΆν° μμν΄ Nλͺ
κΉμ§
int key; cin >> key;
for (int j = 0; j < N; j++) { //μ€μ νμνλ.
if (v[j] == 0 && key == 0) { //μκΈ° μλ¦¬κ° λΉμκ³ , ν€ ν° μ¬λλ€μ λ€ μ§λμ³€μ λ
v[j] = i;
break;
}
else if (v[j] == 0) key--; //ν€κ° ν° μ¬λμ΄ μλλ§νΌ μ§λμΉλ€. //v[j]!=0 κ²½μ°λ μκΈ°λ³΄λ€ ν€κ° μμ μ¬λμ΄ μ΄λ―Έ μ½μ
λμ΄μμ.
}
}
for (int i : v) {
cout << i << " ";
}
}