#abc217f. F - Make Pair
F - Make Pair
Score : points
问题描述
有名学生站成一排,从左至右依次编号为, , , 。对于任意两个学生,他们要么关系好要么关系差。具体来说,对于每个,学生和学生关系好;其余的任意两个学生的组合则关系差。
老师打算进行以下操作次来组成对关系好的学生。
- 选择一对相邻且关系好的学生,将他们配对并从队伍中移除。
- 若移除的学生不在队伍的两端,则填补空位,使得原来在被移除学生左右两侧的学生变为相邻。
求出执行这个操作次的不同方法数,结果对取模。若存在,使得两种执行方式在第次操作中所选的学生对不同,则认为这两种执行方式是不同的。
以上为通义千问 qwen-max 翻译,仅供参考。
Problem Statement
There are students standing in a row, numbered , , , from left to right. For all pairs of two students, they are on good or bad terms. Specifically, for each , Student and Student are on good terms; for the remaining pairs of two students, they are on bad terms.
The teacher is going to do the following operation times to form pairs of two students.
- Choose two adjacent students who are on good terms, pair them, and remove them from the row.
- If the removed students were not at an end of the row, close up the gap so that the two students who were to the left and right of the removed students are now adjacent.
Find the number, modulo , of possible ways to do the operation times. Two ways to do the operation times are considered different when there exists such that the pair of students chosen in the -th operation is different in those two ways.
Constraints
- All pairs are distinct.
- All values in input are integers.
Input
Input is given from Standard Input in the following format:
Output
Print the number of possible ways to complete the procedure, modulo .
Sample Input 1
2 3
1 2
1 4
2 3
Sample Output 1
1
The only way to complete the procedure is to choose Students and in the first and Students and in the second. If Students and are chosen in the first operation, Students and will remain, who are on bad terms and thus cannot be paired in the second operation.
Thus, you should print .
Sample Input 2
2 2
1 2
3 4
Sample Output 2
2
There are two ways to complete the procedure: one way is to choose Students and in the first operation and Students and in the second, and the other way is to choose Students and in the first operation and Students and in the second. Note that these two ways are distinguished.
Sample Input 3
2 2
1 3
2 4
Sample Output 3
0
Since no pair can be chosen in the first operation, there is no way to complete the procedure, so you should print .
update @ 2024/3/10 09:37:25