-
[BaekJoon] ์ผ์ฑ sw ์ญ๋ ํ ์คํธ(ํด์ฌ)SW Test/BaekJoon 2020. 4. 26. 17:44๋ฐ์ํ
- ์ด ๋ฌธ์ ๋ c++๋ก ํ์ด๋ฅผ ์์ฑํ์์ต๋๋ค.
๋ฌธ์
์์
ํ์ด
#include <iostream> #include <algorithm> using namespace std; int result=0; int n; int arr[20]={0}; int pay[20]={0}; void dfs(int idx,int sum){ bool flag=false; for(int i=idx;i<=n;i++){ if(i+arr[i]-1<=n){ dfs(i+arr[i],sum+pay[i]); flag=true; } } if(!flag){ result=max(sum,result); } } int main(){ cin>>n; for(int i=1;i<=n;i++){ cin>>arr[i]>>pay[i]; } dfs(1,0); cout<<result; }
- ์ถ๊ฐ๋ก ๊ถ๊ธํ ์ ์ด๋ ์์ ํ ๋ถ๋ถ ์์ผ๋ฉด ๋๊ธ๋ก ๋จ๊ฒจ์ฃผ์ธ์.
๋ฐ์ํ'SW Test > BaekJoon' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[BaekJoon] ์ผ์ฑ sw ์ญ๋ ํ ์คํธ(์นํจ ๋ฐฐ๋ฌ) (0) 2020.04.30 [BaekJoon] ์ผ์ฑ sw ์ญ๋ ํ ์คํธ(์คํํธ์ ๋งํฌ) (0) 2020.04.26 [BaekJoon] ์ผ์ฑ sw ์ญ๋ ํ ์คํธ(๊ฒ๋ฆฌ๋ฉ๋๋ง2) (0) 2020.04.26 [BaekJoon] ์ผ์ฑ sw ์ญ๋ ํ ์คํธ(์ฃผ์ฌ์ ๊ตด๋ฆฌ๊ธฐ) (0) 2020.04.26 [BaekJoon] ์ผ์ฑ sw ์ญ๋ ํ ์คํธ(ํฑ๋๋ฐํด) (0) 2020.04.21