수영장
시간 제한3초메모리 제한1024 MB
각 칸이 x/y 확률로 안전한 N×1001 격자에서, 바닥에 닿은 가장 큰 안전 직사각형의 넓이가 정확히 K가 될 확률을 구합니다.
문제
수영장은 너비 미터, 높이 1001 미터인 직사각형 격자로 나타낸다. 격자의 아래쪽 변은 해변이다. 격자의 각 정사각형 칸은 바다 한 단위를 뜻한다.
수영할 수 있는 안전 구역은 다음 조건을 만족해야 한다.
- 구역 안의 모든 칸이 안전하다.
- 구역은 직사각형이다.
- 구역이 아래쪽 변(해변)에 닿아 있다.
각 칸은 독립적으로 확률 로 안전하고, 확률 로 안전하지 않다. 수영할 수 있는 가장 큰 안전 구역의 넓이가 정확히 일 확률을 구하라.
입력
한 줄에 양의 정수 네 개 가 주어진다. 단, 이다. 확률 는 이다.
출력
답을 998244353으로 나눈 나머지를 한 줄에 출력한다. 답이 기약분수 (와 는 서로소)라면, 을 만족하고 인 를 출력한다.
제한
힌트
이다. 여기서 는 소수이고, 이다.