문제 링크
- http://icpc.me/1344
사용 알고리즘
- DP
시간복잡도
- 약 183
풀이
dp[t][a][b]를 t번째 단계에서 점수가 a:b일 확률이라고 정의를 해줍시다.
dp[t][a][b]가 만들어지는 경우는 아래 4가지입니다.
a만 득점 : dp[t-1][a-1][b] * pa * (1-pb)
b만 득점 : dp[t-1][a][b-1] * (1-pa) * pb
둘 다 득점 : dp[t-1][a-1][b-1] * pa * pb
둘 다 실패 : dp[t-1][a][b] * (1-pa) * (1-pb)
위 식을 이용해 dp table을 채워주시면 됩니다.
전체 코드
1 |
|