Search
Duplicate
🍋

동전 0

주차
16
문제번호
11047
언어
C++
티어
실버
유형
그리디
nj_Blog
nj_상태
이해도
풀이
풀이 X
사람
이해도 2
13 more properties

Memo

오름차순으로 숫자가 들어온다!
뒤에서부터 돌면서 큰수부터 처리하면 끝!

Code

제출 날짜

@4/19/2021

메모리

2016 KB

시간

0 ms
#include <iostream> #include <vector> int N, K, result; std::vector<int> arr; void output() { std::cout << result; } void solution() { for(int i = N - 1 ; i >= 0 ; --i) { if(arr[i] > K) continue; int cnt = K / arr[i]; K = K - cnt * arr[i]; result += cnt; } } void input() { int money; std::cin >> N >> K; for(int i = 0 ; i < N ; ++i) { std::cin >> money; arr.push_back(money); } } void preset() { std::ios_base::sync_with_stdio(false); std::cin.tie(NULL); std::cout.tie(NULL); } int main() { preset(); input(); solution(); output(); }
C++
복사