QOJ.ac

QOJ

시간 제한: 1 s 메모리 제한: 512 MB 총점: 100 난이도: [표시]

#1263. Immer schön cool bleiben

통계

Betrachte die Menge aller Paare $(a,b)$, deren Werte $a$ und $b$ die Bedingung $1 \le a < b \le n$ erfüllen. Eine Permutation aller dieser Paare heißt genau dann ausgeglichen, wenn für alle $a$, $b$ und $c$ mit $1 \le a < b < c \le n$ das Paar $(a,c)$ in der Permutation zwischen den Paaren $(a,b)$ und $(b,c)$ liegt. Das heißt, diese drei Paare erscheinen entweder in der Reihenfolge $(a,b), (a,c), (b,c)$ oder in der Reihenfolge $(b,c), (a,c), (a,b)$.

Außerdem gibt es $m$ zusätzliche Einschränkungen für die Permutation. Die $i$-te besagt, dass das Paar $(a_i,b_i)$ in der Permutation vor dem Paar $(c_i,d_i)$ erscheinen soll. Berechne die Anzahl der ausgeglichenen Permutationen, die diese $m$ Einschränkungen erfüllen.

Eingabe

Die erste Eingabezeile enthält die durch Leerzeichen getrennten ganzen Zahlen $n$ und $m$ ($2 \le n \le 10$; $0 \le m \le 10$). Die $i$-te der folgenden $m$ Zeilen enthält die durch Leerzeichen getrennten ganzen Zahlen $a_i$, $b_i$, $c_i$ und $d_i$ ($1 \le a_i < b_i \le n$; $1 \le c_i < d_i \le n$; die Paare $(a_i,b_i)$ und $(c_i,d_i)$ sind verschieden).

Ausgabe

Gib die Anzahl der ausgeglichenen Permutationen aus, in denen für jedes $i$ das Paar $(a_i,b_i)$ vor $(c_i,d_i)$ erscheint. Da diese Zahl sehr groß sein kann, gib sie modulo der Primzahl $998\,244\,353$ aus.

Beispiele

Eingabe 1

2 0

Ausgabe 1

1

Eingabe 2

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

Ausgabe 2

2

Hinweis

Im zweiten Beispiel sind die Permutationen:

$(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.