μΌ | μ | ν | μ | λͺ© | κΈ | ν |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- λ°±μ€
- μν
- ν°μ€ν 리μ±λ¦°μ§
- νμ΄μ¬
- λ¨Έμ§μνΈ
- λλΉμ°μ νμ
- λ°μ΄ν°λ² μ΄μ€
- μμνμ
- DFS
- μ€λΈμ
- 그리λ
- κΉμ΄μ°μ νμ
- SQL
- λμ κ³νλ²
- LIS
- BFS
- λ³ν©μ λ ¬
- νλ‘κ·Έλλ¨Έμ€
- μμꡬνκΈ°
- κ·Έλννμ
- λμ ν©
- λ€μ΄λλ―Ήνλ‘κ·Έλλ°
- DP
- μ λ ¬
- μλ£κ΅¬μ‘°
- μ°μ μμν
- κ·Έλν
- μκ³ λ¦¬μ¦
- ꡬν
- db
πππ°πΈ π£πΆπ΅ π΄π΅π¦π’π₯πΊ
[λ°±μ€] 11047: λμ 0 - C++ λ³Έλ¬Έ
λ¬Έμ
μ€κ·κ° κ°μ§κ³ μλ λμ μ μ΄ 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μμ λ§λλλ° νμν λμ κ°μμ μ΅μκ°μ μΆλ ₯νλ€.
그리λ μκ³ λ¦¬μ¦μ μ¬μ©ν λ¬Έμ .
κ°μ₯ λ¨μνκ² κ±°κΎΈλ‘ κ°μ₯ ν° κ°μΉλ₯Ό κ°μ§ κΈμ‘λΆν° μκ°νμ¬ Kμ λ§κ² λΉΌλκ°λ©΄ λλ€.
μ½λ
#include <cstdio>
#define MAX 10
int coin[MAX];
int N, K;
void Calc();
int main(void) {
scanf("%d %d", &N, &K);
for(int i = 0; i < N; i++) {
scanf("%d", &coin[i]);
}
Calc();
return 0;
}
void Calc() {
int count = 0;
int temp = K;
for(int i = N - 1; i >= 0; i--) {
if(temp < coin[i]) continue;
else {
int j = temp / coin[i];
count += j;
temp -= j * coin[i];
}
if(temp == 0) break;
}
printf("%d\n", count);
}
'μ½λ©ν μ€νΈ μ€λΉ > λ°±μ€' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[λ°±μ€] 1904: 01νμΌ - C++ (0) | 2022.07.15 |
---|---|
[λ°±μ€] 2240λ²: μλλ무 - C++ (0) | 2022.07.14 |
[λ°±μ€] 15988λ²: 1, 2, 3 λνκΈ° 3 - C++ (0) | 2022.07.08 |
[λ°±μ€] 15486λ²: ν΄μ¬ 2 - C++ (0) | 2022.07.07 |
[λ°±μ€] 12852λ²: 1λ‘ λ§λ€κΈ° 2 - C++ (0) | 2022.07.06 |