QOJ.ac

QOJ

Time Limit: 1 s Memory Limit: 512 MB Total points: 100 Hackable ✓

#13348. Новогодняя погоня

统计

Джерри преследует Том!

Чтобы скрыться от преследования, Джерри нужно знать, сколько в доме мышиных нор, в которых можно спрятаться!

Дом мамочки Двух Тапочек слишком велик. Для простоты определим произведение двух простых неориентированных графов $G_{1} =( V_{1} ,E_{1})$ и $G_{2} =( V_{2} ,E_{2})$ как новый граф $G_{1} \times G_{2} =\left( V^{*} ,E^{*} \right)$.

Множество вершин нового графа $V^{*}$ определяется как:

$$ V^{*} = \left\{{(a,b)| a \in V_{1}, b \in V_{2}}\right\} $$

Множество ребер нового графа $E^{*}$ определяется как:

$$ E^{*} =\left\{\left(( u_{1} ,v_{1}) ,( u_{2} ,v_{2})\right) \mid ( u_{1} ,u_{2}) \in E_{1}, ( v_{1} ,v_{2}) \in E_{2}\right\} $$

Для натурального числа $n$ и заданных графов $G_{1} ,G_{2} ,\dotsc ,G_{n}$ дом мамочки Двух Тапочек можно представить как

$$ H = (((G_1 \times G_2) \times G_3) \times \cdots) \times G_n $$

Для удобства побега (и чтобы подразнить Тома), Джерри заранее соединил все мышиные норы в рамках одной компоненты связности, поэтому вам нужно посчитать их количество.

Иными словами, вам нужно найти количество компонент связности в $H$. Однако Джерри забыл детали каждого графа $G_k$, поэтому мы предполагаем, что в каждом $G_k$ любые две вершины соединены ребром с вероятностью $\frac12$. Всего существует ${\large {2^{\binom{m_1}2 + \binom{m_2}2 + \cdots + \binom{m_n}2}}}$ способов выбрать все графы $G_k$.

Для удобства вам нужно вывести ответ, умноженный на ${\large {2^{\binom{m_1}2 + \binom{m_2}2 + \cdots + \binom{m_n}2}}}$, по модулю $998244353$.

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

В первой строке вводится натуральное число $n$.

В следующей строке вводятся $n$ натуральных чисел, где $k$-е число — это $m_k$, количество вершин в $k$-м графе.

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

Выведите одно целое число — ответ по модулю $998244353$.

Примеры

Пример 1

1
3
13

Примечание 1

Заметьте, что для случая $n=1$ задача сводится к сумме количеств компонент связности по всем помеченным неориентированным графам с $m_1$ вершинами.

Пример 2

2
2 3
73

Примечание 2

Если в $G_1$ $0$ ребер, то при любом $G_2$ в $H$ будет $6$ компонент связности; таких вариантов $8$.

Если в $G_1$ $1$ ребро, а в $G_2$ $0$ ребер, то в $H$ будет $6$ компонент связности; такой вариант $1$.

Если в $G_1$ $1$ ребро, а в $G_2$ $1$ ребро, то в $H$ будет $4$ компоненты связности; таких вариантов $3$.

Если в $G_1$ $1$ ребро, а в $G_2$ $2$ ребра, то в $H$ будет $2$ компоненты связности; таких вариантов $3$.

Если в $G_1$ $1$ ребро, а в $G_2$ $3$ ребра, то в $H$ будет $1$ компонента связности; такой вариант $1$.

$$ 6\times 8 + 6\times 1 + 4\times 3 + 2\times 3 + 1\times 1 = 73 $$

Пример 3

2
4 4
21565

Ограничения

Номер теста$n$$m_k$
$1$$\le 4$$\le 4$
$2$$ = 1$$\le 10^3$
$3$$ = 1$$\le 10^5$
$4$$ = 2$$\le 10^3$
$5$$ = 2$$\le 10^5$
$6$$\le 10^3$$\le 10^3$
$7$$\le 10^5$$\le 10^3$
$8$$\le 10^5$$\le 10^5$
$9$$\le 10^5$$\le 10^5$
$10$$\le 10^5$$\le 10^5$

Для всех тестовых данных выполняется $1\le n, m_k\le 10^5$.

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.