์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- ๋ฏธ๊ตญ์ฌํ #๋ฏธ๊ตญ์ ๊ตญ์ฌํ
- HTML์ ๋ฌธ
- ๋์ ํ ๋น๋ฒ
- GitHub
- C++
- 2579
- html #css์ ๋ฌธ #visual studio
- ๊ฐ๋ฐ์์ค๋น #์ปดํจํฐ๊ณตํ๊ณผ
- ๋ฐฑ์ค
- Today
- Total
๐๊ฐ๋ฐ๊ณผ ์ผ์ (โงโโฆ)๏พ
[๋ฐฑ์ค c++] 14501 ํด์ฌ (์ค3) ๋ณธ๋ฌธ
๐ ๋ฌธ์
N์ผ์ด ์ฃผ์ด์ง๋ง ํ๋ฃจ ๋ณ ํด๊ฒฐํ ์ ์๋ ์ผ์ด ์ฃผ์ด์ง๋ค.
ํด๋น ์ผ์ด ์ธ์ ์ฃผ์ด์ง๋์ง์ ๊ทธ ์ผ์ ํด๊ฒฐํ๊ธฐ ๊น์ง ํ์ํ ์๊ฐ์ด ์ฃผ์ด์ง๋ค.
์ฃผ์ด์ง ์ผ ๋ฆฌ์คํธ์์ ์ผ์ ๊ณจ๋ผ ํ์ ๋ ๊ฐ์ฅ ์์ ์ด ๋์ ๋์ ์์ ์ ์ถ๋ ฅํ๋ ๋ฌธ์ ๋ค.
๋ฌธ์ ๋ฅผ ์ฒ์ ๋ดค์ ๋ ๋ฐฑํธ๋ํน ๋ฌธ์ ์ธ๊ฐ? ์ถ์๋๋ฐ
์ต์ข ๊ฒฐ๊ณผ๋ฅผ ์ด์ ์ ํ๋จํ ์ ์๊ธฐ ๋๋ฌธ์ brute force ๋ฌธ์ ๋ผ๊ณ ํ๋จํ๋ค.
1๋ ์ , ๋๊ธฐ๋ค์ด๋ ์ฝ๋ฉํ ์คํธ ์คํฐ๋๋ฅผ ํ์ ๋ ํ์๋ ๋ฏ ํ๋ค...
๊ณผ๊ฑฐ์ ๋ด๊ฐ ๋ชจ๋ ๊ฒฝ์ฐ์ ์๋ฅผ ํ์ํ ์ ์๋๋ก ์ฌ๊ท ํจ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌํ์ ํ๋ค. 1๋ ์ ์ฝ๋๊ธฐ ๋๋ฌธ์ ๋ถ๋๋ฝ๋ค...
์ฌ์ค, ์ฌ๊ทํจ์๋ ์ํํ ๋ฐฉ๋ฒ์ด๊ณ ๋ถํ์ํ๊ฒ ํ๋ก์ธ์ค๋ฅผ ์์ฑํ๋ฏ๋ก ๋ฐฑ์ค ๋ฌธ์ ๋ฅผ ํ ๋ ์์ฃผ ์๊ฐ์ด๊ณผ๊ฐ ๋ฌ๊ธฐ ๋๋ฌธ์
๋ด ์ฝ๋๊ฐ ๊ทธ๋ ๊ฒ ์ข์ ๋ฐฉ๋ฒ์ ์๋ ๋ฏ ํ๋ค. ๋ฌผ๋ก C++๋ ์๊ฐ๋ณต์ก๋ ๊นกํจ๊ธฐ ๋๋ฌธ์ ์ฌ๊ท๋ก ๋ฌธ์ ๋ฅผ ์์ฑํด๋ ์ถฉ๋ถํ ํต๊ณผ๊ฐ ๊ฐ๋ฅํ๋ค...ใทใท
์ฐธ๊ณ ๋ก ๋งํ๋ฉด, ๋ ์ ์ธ ๋ค๋ฅธ ์น๊ตฌ๋ค์ python์ผ๋ก DP ์ฌ์ฉํ์ง ์๊ณ ์ ์ถํ๋ฉด ์๊ฐ ์ด๊ณผ๊ฐ ๋ฌ๋ค๊ณ ํ๋ค.
python์ด ๋๋ฆฐ๊ฑด์ง C++์ด ๋๋ฆฐ๊ฑด์ง....
๐ป ์ ๋ต ์ฝ๋
/*
2021 - 03 - 20 <brute-force>
beakjun 14501
KangYoungSeo
๋ฐ๋ณต๋ฌธ 2๊ฐ => O(N^2)
*/
#include <iostream>
using namespace std;
int time[16];
int pay[16];
int N;
int recursive(int idx) {
if(idx > N) return 0;
int FF = recursive(idx + 1);
if (idx + time[idx] > N + 1) return FF;
int TT = pay[idx] + recursive(idx + time[idx]);
return TT > FF ? TT : FF;
}
int main() {
scanf("%d", &N);
for (int i = 1; i <= N; i++)
scanf("%d %d", &time[i], &pay[i]);
//using recursive function, search all of cases, and find max
int max = recursive(1);
printf("%d", max);
return 0;
}
โฑ ๊ฒฐ๊ณผ

'CS > ๋ฐฑ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค c++] 2798 ๋ธ๋์ญ 2ํธ (๋ธ2) (0) | 2023.02.24 |
---|---|
[๋ฐฑ์ค c++] 16139 ์ธ๊ฐ-์ปดํจํฐ ์ํธ์์ฉ (์ค1) (0) | 2023.02.22 |
[๋ฐฑ์ค c++] 18406 ๋ญํค ์คํธ๋ ์ดํธ (๋ธ2) (0) | 2022.09.21 |
[๋ฐฑ์ค c++] 2798 ๋ธ๋์ญ (๋ธ2) (0) | 2022.03.09 |
[๋ฐฑ์ค c++] ์ํ2 ๋ฌธ์ ํ๋ฉด์ ์ ๋ฆฌ & ํผ์ฃ๋ง (0) | 2022.03.09 |