QOJ.ac

QOJ

Time Limit: 2 s Memory Limit: 1024 MB Total points: 100 Hackable ✓

#13339. Ты вернешься, как молния

统计

После победы над маленьким Л в третьей игре, генерал Прыг-Скок позволил вам покинуть замок Прыг-Скок.

После длительной осады замка король блох приказал своим войскам начать генеральное наступление. Сражение между двумя сторонами было крайне ожесточенным, и в конечном итоге вы внесли огромный вклад, используя карту, полученную во время проникновения в замок, чтобы обнаружить брешь — маленькую незащищенную дверь. В результате поток блох и сверчков хлынул в эту дверь, и объединенные силы блох и сверчков наконец успешно отбили замок Прыг-Скок, восстановив королевство блох.

На праздничном банкете оркестр блох исполнил новую песню «Ты вернешься, как молния», и король блох, пребывая в отличном настроении, предложил присутствующим гостям задачу, за решение которой можно было получить щедрую награду:

Дано помеченное корневое дерево, узлы которого окрашены в красный или зеленый цвет. Мы называем его «деревом молнии» тогда и только тогда, когда выполняются следующие условия:

  1. Номер родителя $p_i$ каждого узла $i$ меньше, чем $i$, то есть $p_i < i$;
  2. На каждом уровне дерева ровно один красный узел;
  3. Для любого узла, если он не является корнем, его родитель обязательно должен быть красным;
  4. Количество зеленых детей у любого красного узла четно.

«Можно сделать вывод, что красные узлы в дереве молнии образуют красный путь от корня вниз к некоторому листовому узлу, подобно красной молнии, прорезающей трудности и препятствия впереди...» — образно описал король блох.

Даны $k$ и $n$. Найдите количество деревьев молнии с $n$ узлами и $k$ уровнями по модулю $998244353$.

Эта задача очень сложная, и другие гости, ломая голову, не знали, как ее решить, но вы — Вольт, компьютерный гений, — обнаружили, что эту задачу можно легко решить с помощью компьютера. Как только вы решите ее, награда будет вашей!

Входные данные

Одна строка содержит два целых положительных числа $k$ и $n$, обозначающие количество уровней и количество узлов в дереве соответственно.

Выходные данные

Одна строка содержит одно целое число — ответ по модулю $998244353$.

Примеры

Пример 1

2 10
9

Примечание

Легко заметить, что структура дерева обязательно должна быть $p_2=p_3=\ldots=p_{10}=1$, то есть на первом уровне находится узел $1$, а на втором уровне — узлы $2\sim 10$.

Что касается цветов дерева, очевидно, что узел $1$ может быть только красным, а среди узлов $2\sim 10$ ровно один должен быть красным, а остальные — зелеными, поэтому всего существует $9$ вариантов.

Пример 2

3 7
65

Пример 3

8 14
703179

Пример 4

529 1453
159030840

Пример 5

1453 14530529
443513052

Пример 6

10 1000000000000000000
384797525

Ограничения

Для всех данных $1\le k\le 10^7$, $k\le n\le 10^{18}$, $k\equiv n \pmod 2$.

Номер подзадачи $k\le$ $n\le$ Баллы
$1$ $n$ $15$
$2$ $3\times 10^3$ $10$
$3$ $10^5$ $15$
$4$ $10^7$ $10$
$5$ $3$ $10^{18}$ $5$
$6$ $100$ $15$
$7$ $10^3$ $15$
$8$ $10^7$ $15$

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.