Logo
(追記) (追記ここまで)

32238번 - 고장난 키보드 서브태스크스페셜 저지

시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 1024 MB42151254.545%

문제

예영이는 Matkor 사이트에 회원가입을 하기 위해 이메일 인증을 받으려 한다. 예영이가 이메일을 통해 받은 인증 번호는 숫자로만 이루어져 있으며, 이를 Matkor 사이트 회원가입 페이지에 입력해야 한다.

하지만 예영이가 사용하는 0부터 9까지의 숫자 자판과 Backspace 자판으로 구성된 키보드는 일부 자판들이 고장 난 상태이다. 구체적으로 다음과 같다.

  • 0이 각인된 자판은 고장나지 않아 정상적으로 입력된다. 즉, 한 번 누르면 0이 한 번 입력된다.
  • 정수 $i(1\le i\le 9)$에 대하여 $i$번 자판을 한 번 누르면 $i$가 $\dfrac{P_i}{P_i+Q_i}$의 확률로 한 번 입력되고, $\dfrac{Q_i}{P_i+Q_i}$의 확률로 두 번 입력된다.
  • Backspace가 각인된 자판을 한 번 누르면 입력한 문자열에서 $\dfrac{P_\leftarrow}{P_\leftarrow+Q_\leftarrow}$의 확률로 마지막 문자 한 개가 지워지고, $\dfrac{Q_\leftarrow}{P_\leftarrow+Q_\leftarrow}$의 확률로 마지막 문자 두 개가 지워진다.
    • 만약 입력한 문자열의 길이가 1ドル$이라면 확률에 관계 없이 문자 한 개가 지워지며, 입력한 문자열이 없는 상황에서는 이 버튼을 누르지 않는다.

예영이의 키보드에 대한 정보와 예영이가 받은 인증 번호가 주어질 때 똑같이 입력하기 위해 예영이가 키보드 자판을 눌러야 하는 횟수의 기댓값을 구해보자.

예영이는 매 순간 그 상태에서 주어진 인증 번호를 입력 횟수의 기댓값이 최소가 되도록 최적의 선택을 한다.

입력

첫 번째 줄부터 아홉 줄에 걸쳐 $i$번째 줄에 두 정수 $P_i$와 $Q_i(0\le P_i,Q_i\le 10,円 000$; 1ドル\le P_i+Q_i)$가 공백으로 구분되어 주어진다.

열 번째 줄에는 두 정수 $P_\leftarrow$와 $Q_\leftarrow(0\le P_\leftarrow,Q_\leftarrow\le 10,円 000$; 1ドル\le P_\leftarrow+Q_\leftarrow)$가 공백으로 구분되어 주어진다.

열한 번째 줄에는 예영이가 입력해야 하는 인증번호의 길이 $N(1\le N\le 100,円 000)$이 주어진다.

열두 번째 줄에는 예영이가 입력해야 하는 인증번호가 주어진다. 인증번호는 0부터 9까지의 숫자로만 이루어진 길이 $N$의 문자열이다.

출력

첫 번째 줄에 예영이가 인증번호를 똑같이 입력하기 위해 키보드 자판을 눌러야 하는 횟수의 기댓값을 출력한다.

정답과의 절대오차 또는 상대오차가 10ドル^{-6}$ 이하이면 정답으로 인정한다. 만약 기댓값이 무한히 큰 경우에는 -1을 출력한다.

제한

서브태스크

번호배점제한
121

$Q_\leftarrow = 0$

279

추가적인 제한 조건 없음

예제 입력 1

1 0
1 0
1 0
1 0
1 0
1 0
1 0
1 0
1 0
4 7
8
11442238

예제 출력 1

8

Backspace 자판을 제외한 모든 숫자 자판들이 고장나지 않은 경우이므로, 8ドル$번의 입력을 통해 항상 주어진 인증번호를 올바르게 입력할 수 있다.

예제 입력 2

1 1
1 0
1 0
1 0
1 0
1 0
1 0
1 0
1 0
1 0
3
111

예제 출력 2

2.625

기댓값은 $\frac{21}{8}$이다.

예제 입력 3

8 4
2 7
9 3
2 4
1 6
5 4
2 8
4 9
3 8
9 4
12
144238875962

예제 출력 3

19.683253

힌트

출처

University > 고려대학교 > MatKor Cup > 제5회 고려대학교 MatKor Cup: 2024 Summer/Fall I번

채점 및 기타 정보

  • 예제는 채점하지 않는다.
(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /