# ๊ทธ๋ฆฌ๋”” ์•Œ๊ณ ๋ฆฌ์ฆ˜(Greedy Algorithm)
Study Repository

๊ทธ๋ฆฌ๋”” ์•Œ๊ณ ๋ฆฌ์ฆ˜(Greedy Algorithm)

by rlaehddnd0422

๊ทธ๋ฆฌ๋”” ์•Œ๊ณ ๋ฆฌ์ฆ˜ 

๊ฒฐ์ •ํ•ด์•ผ ํ•  ๋•Œ, ๊ทธ ์ˆœ๊ฐ„์— ๊ฐ€์žฅ ์ข‹๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋Š” ๊ฒƒ์„ ์„ ํƒํ•˜๋ฉด์„œ ๋‹ต์„ ์ฐพ์•„๊ฐ€๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜

๊ทธ ๋•Œ ๊ทธ ๋•Œ๋Š” ์ตœ์ ์ผ์ˆ˜๋„ ์žˆ์ง€๋งŒ ์ตœ์ข…์ ์œผ๋กœ๋Š” ์ตœ์ ์˜ ํ•ด๊ฐ€ ์•„๋‹ ์ˆ˜๋„ ์žˆ๋‹ค.

 

https://www.acmicpc.net/problem/11047

 

11047๋ฒˆ: ๋™์ „ 0

์ฒซ์งธ ์ค„์— N๊ณผ K๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. (1 โ‰ค N โ‰ค 10, 1 โ‰ค K โ‰ค 100,000,000) ๋‘˜์งธ ์ค„๋ถ€ํ„ฐ N๊ฐœ์˜ ์ค„์— ๋™์ „์˜ ๊ฐ€์น˜ Ai๊ฐ€ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ฃผ์–ด์ง„๋‹ค. (1 โ‰ค Ai โ‰ค 1,000,000, A1 = 1, i โ‰ฅ 2์ธ ๊ฒฝ์šฐ์— Ai๋Š” Ai-1์˜ ๋ฐฐ์ˆ˜)

www.acmicpc.net

 

 

์†Œ์Šค ์ฝ”๋“œ

#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;
}

ํฐ ๋™์ „๋ถ€ํ„ฐ ์‚ดํŽด๋ณด๊ณ  ๋ฐฐ์ˆ˜๊ด€๊ณ„๋ผ๋ฉด ๊ฐœ์ˆ˜๋งŒํผ ๋นผ์ค€๋‹ค.

 

๋ธ”๋กœ๊ทธ์˜ ํ”„๋กœํ•„ ์‚ฌ์ง„

๋ธ”๋กœ๊ทธ์˜ ์ •๋ณด

Study Repository

rlaehddnd0422

ํ™œ๋™ํ•˜๊ธฐ