백준

알고리즘 문제 풀이/1DP_과제(~180615)

171208_11060_점프 점프

//https://www.acmicpc.net/problem/11060 #include using namespace std; int main(){ int N; cin >> N; int A[1001]; int dp[1001]; int min; for(int i=1; i> A[i]; dp[1]=0; for(int i=2; i0; j--) { if(i-j==101) break; if(j+A[j]>=i && dp[j]!=-1) if(min>dp[j]+1) min=dp[j]+1; } if(min==1001) dp[i]=-1; else dp[i]=min; } cout i로 이동해 올 수 있는 값들을 j라고 한다면, i-100부터 i-1까지가 j의 범위, 또는 i가 100보다 작은 경우에는 1번 칸까지 탐색하면 됨...

알고리즘 문제 풀이/1DP_과제(~180615)

171207_5598_카이사르 암호

//https://www.acmicpc.net/problem/5598 #include #include using namespace std; int main(){ string s; cin >> s; int l=s.size(); for(int i=0;i

알고리즘 문제 풀이/1DP_과제(~180615)

171206_10987_모음의 개수

//https://www.acmicpc.net/problem/10987 #include #include using namespace std; int main(){ string s; cin >> s; int l=s.size(); int cnt=0; for(int i=0; i

알고리즘 문제 풀이/1DP_과제(~180615)

171205_2902_KMP는 왜 KMP일까?

//https://www.acmicpc.net/problem/2902 #include #include using namespace std; int main(){ string s; cin >> s; int l=s.size(); cout

bong sue
'백준' 태그의 글 목록 (29 Page)