CF1763D.Valid Bitonic Permutations
普及/提高-
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
You are given five integers n , i , j , x , and y . Find the number of bitonic permutations B , of the numbers 1 to n , such that Bi=x , and Bj=y . Since the answer can be large, compute it modulo 109+7 .
A bitonic permutation is a permutation of numbers, such that the elements of the permutation first increase till a certain index k , 2≤k≤n−1 , and then decrease till the end. Refer to notes for further clarification.
输入格式
Each test contains multiple test cases. The first line contains a single integer t ( 1≤t≤100 ) — the number of test cases. The description of test cases follows.
The only line of each test case contains five integers, n , i , j , x , and y ( 3≤n≤100 and 1≤i,j,x,y≤n ). It is guaranteed that i<j and x=y .
输出格式
For each test case, output a single line containing the number of bitonic permutations satisfying the above conditions modulo 109+7 .
输入输出样例
输入#1
7 3 1 3 2 3 3 2 3 3 2 4 3 4 3 1 5 2 5 2 4 5 3 4 5 4 9 3 7 8 6 20 6 15 8 17
输出#1
0 1 1 1 3 0 4788
说明/提示
A permutation is an array consisting of n distinct integers from 1 to n in arbitrary order. For example, [2,3,1,5,4] is a permutation, but [1,2,2] is not a permutation ( 2 appears twice in the array) and [1,3,4] is also not a permutation ( n=3 but there is 4 in the array).
An array of n≥3 elements is bitonic if its elements are first increasing till an index k , 2≤k≤n−1 , and then decreasing till the end. For example, [2,5,8,6,1] is a bitonic array with k=3 , but [2,5,8,1,6] is not a bitonic array (elements first increase till k=3 , then decrease, and then increase again).
A bitonic permutation is a permutation in which the elements follow the above-mentioned bitonic property. For example, [2,3,5,4,1] is a bitonic permutation, but [2,3,5,1,4] is not a bitonic permutation (since it is not a bitonic array) and [2,3,4,4,1] is also not a bitonic permutation (since it is not a permutation).
Sample Test Case Description
For n=3 , possible permutations are [1,2,3] , [1,3,2] , [2,1,3] , [2,3,1] , [3,1,2] , and [3,2,1] . Among the given permutations, the bitonic permutations are [1,3,2] and [2,3,1] .
In the first test case, the expected permutation must be of the form [2,?,3] , which does not satisfy either of the two bitonic permutations with n=3 , therefore the answer is 0.
In the second test case, the expected permutation must be of the form [?,3,2] , which only satisfies the bitonic permutation [1,3,2] , therefore, the answer is 1.