μκ°μ΄.. μ λ§.. μ€λκ±Έλ Έλ€....... λ€μ§κ³ μ§ κ·Έλ¦¬λμκ³ λ¦¬μ¦ νκ² λ€κ³ λ°±μ€ λͺ©λ‘λ§λ€κ³ ,, μ €μ¬μ΄κ±°λΆν° λμ νλλ° μνλ €μ γΉγ λ무 μμνμ,, μ무거λ μ΄μ€ νλ νκ³ μκ² λ€κ³ λ§μλ¨Ήμ = λ°€μ γ γ γ γ γ γ νλνλ€κ° λ°€μ γ γ1λ λ§μ λμμμ λ€μ νμλ€.
https://www.acmicpc.net/problem/5585
λ¬Έμ
νλ‘λ μμ£Ό JOIμ‘νμ μμ 물건μ μ°λ€. JOIμ‘νμ μλ μλμΌλ‘ 500μ, 100μ, 50μ, 10μ, 5μ, 1μμ΄ μΆ©λΆν μκ³ , μΈμ λ κ±°μ€λ¦λ κ°μκ° κ°μ₯ μ κ² μλμ μ€λ€. νλ‘κ° JOIμ‘νμ μμ 물건μ μ¬κ³ μΉ΄μ΄ν°μμ 1000μ μ§νλ₯Ό νμ₯ λμ λ, λ°μ μλμ ν¬ν¨λ μλμ κ°μλ₯Ό ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€.
μλ₯Ό λ€μ΄ μ λ ₯λ μ1μ κ²½μ°μλ μλ κ·Έλ¦Όμμ μ²λΌ 4κ°λ₯Ό μΆλ ₯ν΄μΌ νλ€.
μ λ ₯
μ λ ₯μ νμ€λ‘ μ΄λ£¨μ΄μ Έμκ³ , νλ‘κ° μ§λΆν λ(1 μ΄μ 1000λ―Έλ§μ μ μ) 1κ°κ° μ°μ¬μ Έμλ€.
μΆλ ₯
μ μΆν μΆλ ₯ νμΌμ 1νμΌλ‘λ§ λμ΄ μλ€. μλμ ν¬ν¨λ 맀μλ₯Ό μΆλ ₯νμμ€.
νμ΄
// Authored by : seondal
// Co-authored by : -
// #include <bits/stdc++.h>
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main() {
ios_base::sync_with_stdio(false); cin.tie(NULL);
int n;
cin >> n;
int charge = 1000 - n;
int cnt = 0;
while(charge > 0) {
if(charge >= 500)
charge -= 500;
else if(charge >= 100)
charge -= 100;
else if(charge >= 50)
charge -= 50;
else if(charge >= 10)
charge -= 10;
else if(charge >= 5)
charge -= 5;
else if(charge >= 1)
charge -= 1;
cnt++;
}
cout << cnt;
return 0;
}
/*
*/
1λ μ μ νμ΄
#include <stdio.h>
int main(){
int n;
scanf("%d",&n);
int ch = 1000-n;
int x=0;
for(; ch>=500;){
ch = ch - 500;
x++;
}
for(; ch>=100;){
ch = ch - 100;
x++;
}
for(; ch>=50;){
ch = ch - 50;
x++;
}
for(; ch>=10;){
ch = ch - 10;
x++;
}
for(; ch>=5;){
ch = ch - 5;
x++;
}
for(; ch>=1;){
ch = ch - 1;
x++;
}
printf("%d",x);
}
'ποΈ ICPC Sinchon > Greedy' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[BOJ S4][C++] λ°±μ€ 11399λ²: ATM (0) | 2022.10.11 |
---|---|
[νλ‘κ·Έλλ¨Έμ€] μ½λ©ν μ€νΈ μ°μ΅ νμλ²(Greedy): 체μ‘볡 (0) | 2022.10.11 |
[BOJ][C++] λ°±μ€ 1931λ²: νμμ€ λ°°μ (0) | 2022.10.08 |
[BOJ] λ°±μ€ 11047λ²: λμ 0 (0) | 2022.10.08 |
[BOJ S4][C++] λ°±μ€ 10610λ²: 30 (0) | 2021.07.23 |