728x90
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>
#include <vector>
using namespace std;
int main(void) {
ios::sync_with_stdio(false);
cin.tie(NULL);
int N, K,result=0;
cin >> N >> K;
vector<int> coin;
while (N--) {
int temp;
cin>>temp;
coin.push_back(temp);
}
for (int i = coin.size() - 1; i >= 0; i--) {
if (coin[i] <= K) {
result = result + (K / coin[i]);
K = K % coin[i];
}
if (K <= 0) break;
}
cout << result;
system("PAUSE");
return 0;
}
๐ ๋ฌธ์ ํ์ด
์ฒ์์ ์ด๋ถํ์์ ์ด์ฉํด์ ํ์์ผ๋, ์๊ฐ ์ด๊ณผ๋ก ์คํจํ์๋ค
์ดํ์ ๋ค์ ์๊ฐ์ ํด๋ณด๋ ๋ชจ๋ ๋์ ์ ํ๋ฒ๋ง ํ์ํ์ฌ ํ ์ ์๋ ๋ฌธ์ ์๋ค
K๋ณด๋ค ์์ง๋ง ๊ฐ์ฅ ํฐ ๋์ ์ผ๋ก ๋๋๊ณ ๋จ์ K๋
์ด์ฐ๋์๋ ์ด์ ์ ๋๋์๋ ๋์ ๋ณด๋ค ์์ ๊ฐ์ ๋์ ์ผ๋ก ๋๋๊ฒ ๋๋ค
์ด๋ถํ์์ผ๋ก ๊ณ์ํด์ ๊ฐ์ฅ ๊ทผ์ ํ ๋์ ์ ์ฐพ์ ํ์ ์์ฒด๊ฐ ์์๋ค
โญ ๋ฌธ์ ํ์ด ๊ฒฐ๊ณผ

728x90