π 곡λΆνλ μ§μ§μνμΉ΄λ μ²μμ΄μ§?
[BAEKJOON C++] 11047_λμ 0 λ³Έλ¬Έ
728x90
λ°μν
μ€κ·κ° κ°μ§κ³ μλ λμ μ μ΄ Nμ’ λ₯μ΄κ³ , κ°κ°μ λμ μ λ§€μ° λ§μ΄ κ°μ§κ³ μλ€.
λμ μ μ μ ν μ¬μ©ν΄μ κ·Έ κ°μΉμ ν©μ Kλ‘ λ§λ€λ €κ³ νλ€.
μ΄λ νμν λμ κ°μμ μ΅μκ°μ ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€.
μ λ ₯
첫째 μ€μ Nκ³Ό Kκ° μ£Όμ΄μ§λ€. (1 β€ N β€ 10, 1 β€ K β€ 100,000,000)
λμ§Έ μ€λΆν° Nκ°μ μ€μ λμ μ κ°μΉ Aiκ° μ€λ¦μ°¨μμΌλ‘ μ£Όμ΄μ§λ€.
(1 β€ Ai β€ 1,000,000, A1 = 1, i β₯ 2μΈ κ²½μ°μ Aiλ Ai-1μ λ°°μ)
μΆλ ₯
첫째 μ€μ Kμμ λ§λλλ° νμν λμ κ°μμ μ΅μκ°μ μΆλ ₯νλ€.
// [11047] λμ 0
/*
μ€κ·κ° κ°μ§κ³ μλ λμ μ μ΄ Nμ’
λ₯μ΄κ³ , κ°κ°μ λμ μ λ§€μ° λ§μ΄ κ°μ§κ³ μλ€.
λμ μ μ μ ν μ¬μ©ν΄μ κ·Έ κ°μΉμ ν©μ Kλ‘ λ§λ€λ €κ³ νλ€.
μ΄λ νμν λμ κ°μμ μ΅μκ°μ ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€.
μ
λ ₯
첫째 μ€μ Nκ³Ό Kκ° μ£Όμ΄μ§λ€. (1 β€ N β€ 10, 1 β€ K β€ 100,000,000)
λμ§Έ μ€λΆν° Nκ°μ μ€μ λμ μ κ°μΉ Aiκ° μ€λ¦μ°¨μμΌλ‘ μ£Όμ΄μ§λ€.
(1 β€ Ai β€ 1,000,000, A1 = 1, i β₯ 2μΈ κ²½μ°μ Aiλ Ai-1μ λ°°μ)
μΆλ ₯
첫째 μ€μ Kμμ λ§λλλ° νμν λμ κ°μμ μ΅μκ°μ μΆλ ₯νλ€.
*/
#define _CRT_SECURE_NO_WARNINGS
// νμ€ μ€νΈλ¦Όμμ μ½κΈ° λ° μ°κΈ°λ₯Ό μ μ΄νλ κ°μ²΄λ₯Ό μ μΈ
#include <iostream>
#include <algorithm> // find
#include <string>
#include <cmath> // abs
#include <vector>
#include <queue>
using namespace std;
int main() {
int N, K;
int A[10];
cin >> N >> K;
for (int i = 0; i < N; i++) {
cin >> A[i];
} //A1 = 1, Aiλ A(i-1)μ λ°°μ
int count = 0;
for (int i = N - 1; i >= 0; i--) {
if (A[i] <= K) {
count = count + K / A[i];
K = K % A[i];
}
if (K == 0)
break;
}
cout << count << endl;
return 0;
}

728x90
λ°μν
'π¦₯ μ½ν > BAEKJOON' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[BAEKJOON C++] 5800_μ±μ ν΅κ³ (0) | 2023.08.17 |
---|---|
[BAEKJOON C++] 11655_ROT13 (0) | 2023.08.17 |
[BAEKJOON C++] 3040_λ°±μ€ κ³΅μ£Όμ μΌκ³± λμμ΄ (0) | 2023.08.17 |
[BAEKJOON C++] 11170_0μ κ°μ (0) | 2023.08.15 |
[BAEKJOON C++] 1357_λ€μ§ν λ§μ (0) | 2023.08.15 |
Comments