티스토리 뷰

Problem Solving

boj 2011 : 암호코드

1ssrek 2016. 9. 9. 23:07

boj 2011 : 암호코드


https://www.acmicpc.net/problem/2011


a[i] : i번쨰 숫자

c[i][1] : i번째를 1개로 인식할 때의 경우의 수.

c[i][2] : i번째를 2번째 숫자로 인식할 때의 경우의수

위와 같이 두면,

1. c[i][1] = c[i][2] + c[i][1] (a[i] 는 0이 아닐 때)

2. c[i][2] = (a[i - 1] == '1' || a[i - 1] == '2' && a[i] <= '6') ? c[i - 1][0] : 0;

2-1. a[i-1]이 1이거나 2 이고, a[i]가 6보다 작다면 c[i][1]. 그렇지 않다면 경우의수는 없다.

'Problem Solving' 카테고리의 다른 글

boj 1915 : 가장 큰 정사각형  (0) 2016.09.09
boj 11049 : 행렬 곱셈 순서  (0) 2016.09.09
boj 1520 : 내리막 길  (0) 2016.09.04
boj 1935 : 후위표기식2  (0) 2016.09.04
boj 1978 : 소수 찾기  (0) 2016.09.04
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/03   »
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
글 보관함