QOJ.ac

QOJ

実行時間制限: 1 s メモリ制限: 512 MB 満点: 100 難易度: [表示]

#1263. Зберігай спокій

統計

Розглянемо множину всіх пар $(a,b)$, де $a$ і $b$ задовольняють умову $1 \le a < b \le n$. Перестановка всіх цих пар називається збалансованою тоді й лише тоді, коли для будь-яких $a$, $b$ та $c$, що задовольняють $1 \le a < b < c \le n$, пара $(a,c)$ розташована в перестановці між парами $(a,b)$ і $(b,c)$. Тобто ці три пари з'являються в перестановці або в порядку $(a,b),(a,c),(b,c)$, або в порядку $(b,c),(a,c),(a,b)$.

Крім того, на перестановку накладено $m$ додаткових обмежень, $i$-те з яких вимагає, щоб пара $(a_i,b_i)$ з'являлася в перестановці раніше за пару $(c_i,d_i)$. Обчисліть кількість збалансованих перестановок, які задовольняють ці $m$ обмежень.

Вхідні дані

У першому рядку вхідних даних задано цілі числа $n$ і $m$, розділені пробілом ($2 \le n \le 10$; $0 \le m \le 10$). $i$-й із наступних $m$ рядків містить цілі числа $a_i$, $b_i$, $c_i$ та $d_i$, розділені пробілами ($1 \le a_i < b_i \le n$; $1 \le c_i < d_i \le n$; пари $(a_i,b_i)$ та $(c_i,d_i)$ різні).

Вихідні дані

Виведіть кількість збалансованих перестановок, у яких $(a_i,b_i)$ з'являється раніше за $(c_i,d_i)$ для кожного $i$. Оскільки це число може бути дуже великим, виведіть його за модулем простого числа $998\,244\,353$.

Приклади

Вхідні дані 1

2 0

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

1

Вхідні дані 2

4 3
1 2 2 3
1 2 3 4
2 3 3 4

Вихідні дані 2

2

Примітка

У другому прикладі перестановки такі:

$(1,2),(1,3),(1,4),(2,3),(2,4),(3,4)$;

$(1,2),(1,3),(2,3),(1,4),(2,4),(3,4)$.

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.