-
[백준][14501번] 퇴사Algorithm/백준 2020. 4. 22. 22:16
https://www.acmicpc.net/problem/14501
14501번: 퇴사
첫째 줄에 백준이가 얻을 수 있는 최대 이익을 출력한다.
www.acmicpc.net
풀이과정
1. 완전 탐색을 이용해 모든 경우의 수를 구했다.
소스코드
더보기#include<stdio.h> int N; int money[15]; int time[15]; int answer; void solution(int date, int sum) { if (date > N) { return; } if (answer < sum){ answer = sum; } for (int i = date; i < N; i++) { if (i + time[i] <= N) { solution(i + time[i], sum + money[i]); } } } int main() { scanf("%d", &N); for (int i = 0; i < N; i++) { scanf("%d %d", &time[i], &money[i]); } solution(0, 0); printf("%d\n", answer); }
결과
'Algorithm > 백준' 카테고리의 다른 글
[백준][14503번] 로봇 청소기 (0) 2020.04.23 [백준][14888번] 연산자 끼워넣기 (0) 2020.04.23 [백준][14502번] 연구소 (0) 2020.04.22 [백준][14500번] 테트로미노 (0) 2020.04.21 [백준][13458번] 시험 감독 (0) 2020.04.20