[백준 14501번] 퇴사
2017. 10. 18. 02:02ㆍ알고리즘/백준
반응형
소스코드
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | #include <iostream> using namespace std; int n, a[2][16],num[16], Max=0; void cal(int idx, int sum) { if (idx == n+1) { Max = (Max < sum ? sum : Max); return; } if (idx+1<=n+1) cal(idx + 1, sum); if (idx + a[0][idx] <= n+1) cal(idx + a[0][idx], sum + a[1][idx]); } int main() { cin >> n; for (int i = 1; i <= n; i++) cin >> a[0][i] >> a[1][i]; cal(1, 0); cout << Max << '\n'; return 0; } | cs |
반응형
'알고리즘 > 백준' 카테고리의 다른 글
[백준 3079번] 입국심사 (0) | 2017.10.18 |
---|---|
[백준 13305번] 주유소 (0) | 2017.10.18 |
[백준 2805번] 나무 자르기 (0) | 2017.10.17 |
[백준 1018번] 체스판 다시 칠하기 (0) | 2017.10.17 |
[백준 1654번] 랜선 자르기 (0) | 2017.10.16 |