반응형
https://www.acmicpc.net/problem/14501
14501번: 퇴사
첫째 줄에 백준이가 얻을 수 있는 최대 이익을 출력한다.
www.acmicpc.net



문제 접근 방법
- 기간과 비용에 대한 vector를 만들고 그곳에 값을 넣어둔다.
- 첫날부터 시작하여 일을 하는 경우와 일을 하지 않는 경우로 나뉘어 계산을 진행한다.
- 계산하여 이전값보다 큰값이면 갱신한다.
아래는 코드입니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
|
#include <iostream>
#include <vector>
using namespace std;
vector<int> t(15);
vector<int> p(15);
int benefit = 0;
int num;
void getMoney(int i, int sum)
{
if (i > num)
{
return;
}
if (i == num)
{
if (sum > benefit)
{
benefit = sum;
}
return;
}
getMoney(i + t[i], sum + p[i]);
getMoney(i + 1, sum);
}
int main()
{
ios_base::sync_with_stdio(false);
cin.tie(0);
cin >> num;
for (int i = 0; i < num; i++)
{
cin >> t[i];
cin >> p[i];
}
getMoney(0, 0);
cout << benefit;
return 0;
}
Colored by Color Scripter
|
반응형
'백준 문제풀이 > SILVER' 카테고리의 다른 글
[백준 / BOJ / SILVER 5] 11723 번 : 집합 (0) | 2020.03.18 |
---|---|
[백준 / BOJ / SILVER 2] 2529 번 : 부등호 (0) | 2020.03.17 |
[백준 / BOJ / SILVER 2] 6603 번 : 로또 (0) | 2020.03.11 |
[백준 / BOJ / SILVER 2] 10819 번 : 차이를 최대로 (0) | 2020.03.09 |
[백준 / BOJ / SILVER 3] 10974 번 : 모든 순열 (0) | 2020.03.08 |
반응형
https://www.acmicpc.net/problem/14501
14501번: 퇴사
첫째 줄에 백준이가 얻을 수 있는 최대 이익을 출력한다.
www.acmicpc.net



문제 접근 방법
- 기간과 비용에 대한 vector를 만들고 그곳에 값을 넣어둔다.
- 첫날부터 시작하여 일을 하는 경우와 일을 하지 않는 경우로 나뉘어 계산을 진행한다.
- 계산하여 이전값보다 큰값이면 갱신한다.
아래는 코드입니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
|
#include <iostream>
#include <vector>
using namespace std;
vector<int> t(15);
vector<int> p(15);
int benefit = 0;
int num;
void getMoney(int i, int sum)
{
if (i > num)
{
return;
}
if (i == num)
{
if (sum > benefit)
{
benefit = sum;
}
return;
}
getMoney(i + t[i], sum + p[i]);
getMoney(i + 1, sum);
}
int main()
{
ios_base::sync_with_stdio(false);
cin.tie(0);
cin >> num;
for (int i = 0; i < num; i++)
{
cin >> t[i];
cin >> p[i];
}
getMoney(0, 0);
cout << benefit;
return 0;
}
Colored by Color Scripter
|
반응형
'백준 문제풀이 > SILVER' 카테고리의 다른 글
[백준 / BOJ / SILVER 5] 11723 번 : 집합 (0) | 2020.03.18 |
---|---|
[백준 / BOJ / SILVER 2] 2529 번 : 부등호 (0) | 2020.03.17 |
[백준 / BOJ / SILVER 2] 6603 번 : 로또 (0) | 2020.03.11 |
[백준 / BOJ / SILVER 2] 10819 번 : 차이를 최대로 (0) | 2020.03.09 |
[백준 / BOJ / SILVER 3] 10974 번 : 모든 순열 (0) | 2020.03.08 |