Mercurialist
시간 제한2초메모리 제한1024 MB
엘릭서 X병, 수은 Y병, 요구르트 Z병을 무작위 순서로 마실 때 Alice가 살아남을 확률을 998244353으로 나눈 나머지로 구합니다.
문제
이 나라에는 불로불사의 약이 있다. 앨리스는 Hatter에게서 개의 병을 받았다.
개의 병에는 엘릭서가 들어 있다. 앨리스가 이것을 마시면 즉시 불사의 몸이 된다.
개의 병에는 수은이 들어 있으며, 각 병의 독성은 서로 다르다. 앨리스가 번째 병을 마시면 일 후에 사건 가 일어난다.
- 사건 : 사건 가 일어나기 전에 앨리스가 엘릭서를 마시지 않았다면 앨리스는 즉시 죽는다. 엘릭서를 마셨다면 죽지 않는다.
나머지 개의 병에는 요구르트가 들어 있다. 앨리스가 이것을 마셔도 아무 일도 일어나지 않는다.
매일 아침 같은 시각에 앨리스는 비어 있지 않은 병 중 하나를 같은 확률로 골라 마신다. 모든 병이 비어 있으면 아무것도 하지 않는다.
앨리스가 병을 마시기 시작한 첫날로부터 일 후에도 살아 있을 확률을 구하라. 앨리스는 사건 외에는 죽지 않는다.
확률은 꼴로 나타낼 수 있으며, 여기서 와 는 서로소인 정수이다. 을 만족하는 이상 미만의 정수 을 구하라. 확률은 유리수이고, 이 문제의 조건에서 은 하나로 정해진다.
입력
출력
문제에서 정의한 을 출력한다. 출력의 끝에 줄바꿈을 추가한다.
제한
모든 입력은 정수이다.
힌트
예제 입력 1에서 앨리스는 1일차에 수은을 마시고 2일차에 요구르트를 마실 때에만 죽는다. 죽을 확률은 이므로 답은 이다.
예제 입력 2에서 앨리스는 절대 죽지 않는다.