QOJ.ac

QOJ

Time Limit: 3 s Memory Limit: 512 MB Total points: 100

#384. Басейн

Statistics

久莲 — дівчинка, яка любить розважатися.

Нарешті настали літні канікули, і 久莲 вирішила запросити друзів поплавати. Спершу вона хоче відгородити прямокутну ділянку моря біля приватного пляжу своєї родини, щоб облаштувати місце для плавання. Проте море приховує різні небезпеки: десь надто глибоко, а десь водяться отруйні медузи. Вона хоче, щоб уся відгороджена ділянка була безпечною.

Після попереднього аналізу вона подала цю ділянку моря як прямокутну сітку з основою завдовжки $N$ метрів та висотою $1001$ метр. Нижня сторона сітки відповідає приватному пляжу родини, а кожен квадрат $1\times1$ метр представляє одиничну ділянку моря. Вона попросила тата завтра перевірити безпечність кожного квадрата. Отримавши ці відомості, вона зможе відгородити бажане місце для плавання.

Ідеальне місце для плавання має задовольняти три умови:

  • Воно має бути безпечним: кожна його одинична ділянка моря повинна бути безпечною.
  • Воно має бути прямокутним: це повинна бути підсітка розміру $a\times b$ всієї сітки.
  • Воно має прилягати до пляжу: його нижня межа повинна збігатися з нижньою межею сітки.

Наприклад, нехай $N=5$, а результати перевірки наведено нижче (оскільки $1001$ — надто велика висота, зображено лише три нижні рядки сітки; решта ділянок небезпечні).

problem_384_1e9c8aeb024d2e9f00f9d94855923d23.png

Тоді можна вибрати ділянку $1\times4$ у найнижчому рядку або ділянку $3\times1$ у третьому стовпці. Зверніть увагу: ділянку $1\times5$ у найвищому зображеному рядку вибирати не можна, оскільки вона не прилягає до пляжу.

Щоб друзі добре розважилися, вона хоче зробити площу місця для плавання якомога більшою. Тож остаточно вона вибере ділянку $1\times4$ у найнижчому рядку.

Хоча безпечність кожної одиничної ділянки стане відома лише завтра, вона вже зараз хоче оцінити майбутню площу. Після простих оцінок вона припускає, що кожна одинична ділянка незалежно від інших безпечна з імовірністю $q$ та небезпечна з імовірністю $1-q$. Вона хоче дізнатися, з якою імовірністю площа найбільшого можливого місця для плавання дорівнює рівно $K$.

Проте 久莲 не цікавиться математикою, тому просить вас допомогти обчислити це значення.

Вхідні дані

Прочитайте дані з файлу pool.in.

Єдиний рядок містить чотири додатні цілі числа $N,K,x,y$, де $1\le x<y<998\,244\,353$. Значення $q$ дорівнює $\frac{x}{y}$.

Вихідні дані

Виведіть дані у файл pool.out.

Виведіть один рядок з одним цілим числом — значенням відповіді за модулем $998\,244\,353$.

Тобто нехай відповідь у вигляді нескоротного дробу дорівнює $\frac ab$, де $a$ та $b$ взаємно прості. Виведіть ціле число $x$, для якого $bx\equiv a\pmod{998\,244\,353}$ та $0\le x<998\,244\,353$. Можна довести, що таке ціле число $x$ єдине.

Приклади

Вхідні дані 1

10 5 1 2

Вихідні дані 1

342025319

Приклад 2

Дивіться файли pool/pool2.in та pool/pool2.ans у каталозі учасника.

Приклад 3

Дивіться файли pool/pool3.in та pool/pool3.ans у каталозі учасника.

Підказка

$x^{p-1}\equiv1\pmod p$, де $p$ — просте число, $x\in[1,p)$.

Підзадачі

Номери тестів $N$ $K$
$1,2$ $=1$ $\le1000$
$3$ $\le10$ $\le8$
$4$ $\le10$ $\le9$
$5$ $\le10$ $\le10$
$6$ $\le1000$ $\le7$
$7$ $\le1000$ $\le8$
$8$ $\le1000$ $\le9$
$9,10,11$ $\le1000$ $\le100$
$12,13,14$ $\le1000$ $\le1000$
$15,16$ $\le10^9$ $\le10$
$17,18$ $\le10^9$ $\le100$
$19,20$ $\le10^9$ $\le1000$

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.