๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ(Greedy Algorithm)
by rlaehddnd0422๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ
๊ฒฐ์ ํด์ผ ํ ๋, ๊ทธ ์๊ฐ์ ๊ฐ์ฅ ์ข๋ค๊ณ ์๊ฐํ๋ ๊ฒ์ ์ ํํ๋ฉด์ ๋ต์ ์ฐพ์๊ฐ๋ ์๊ณ ๋ฆฌ์ฆ
๊ทธ ๋ ๊ทธ ๋๋ ์ต์ ์ผ์๋ ์์ง๋ง ์ต์ข ์ ์ผ๋ก๋ ์ต์ ์ ํด๊ฐ ์๋ ์๋ ์๋ค.
https://www.acmicpc.net/problem/11047
์์ค ์ฝ๋
#include <iostream>
using namespace std;
int coin[10];
int main()
{
int n,k;
int ans=0;
cin >> n >> k;
for(int i=0;i<n;i++)
{
cin >> coin[i];
}
for(int i=n-1;i>=0;i--)
{
if(coin[i]>k)
continue;
else
{
ans += k/coin[i];
k = k % (coin[i]);
}
}
cout << ans << endl;
return 0;
}
ํฐ ๋์ ๋ถํฐ ์ดํด๋ณด๊ณ ๋ฐฐ์๊ด๊ณ๋ผ๋ฉด ๊ฐ์๋งํผ ๋นผ์ค๋ค.
'๐ CS > Algorithm' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Stack ํ์ฉ] 17298. ์คํฐ์ (0) | 2023.09.08 |
---|---|
[C++] cin.ignore()์ผ๋ก ๋ฒํผ ๋น์ฐ๊ธฐ (0) | 2023.09.04 |
17142. ์ฐ๊ตฌ์ 3 (0) | 2023.02.10 |
4991. ๋ก๋ด์ฒญ์๊ธฐ (0) | 2023.02.07 |
2151. ๊ฑฐ์ธ์ค์น (0) | 2023.02.03 |
๋ธ๋ก๊ทธ์ ์ ๋ณด
Study Repository
rlaehddnd0422