1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | #include <stdio.h> int arr[1000002] = { 0 }; int main() { int n, k,x; scanf("%d %d", &n, &k); int tmp = 0; for (int i = n; i >= 1; i--) { scanf("%d", &arr[i]); } for (int i = 1; i <= n; i++) { x = arr[i]; int div = (k / x); tmp += div; k -= (x*div); } printf("%d", tmp); } | cs |
'알고리즘 > 그리디 알고리즘' 카테고리의 다른 글
mixing milk 더블릿 (0) | 2019.02.20 |
---|---|
(복습필요) 11000 강의실 배정 (0) | 2019.02.19 |
1931 회의실 배정 (0) | 2019.02.19 |
1449 수리공 항승 (0) | 2019.02.19 |
4796 캠핑 (0) | 2019.02.19 |