#540. 和谐排列
和谐排列
和谐排列
题目描述
小明正在研究排列的性质。他有一个从 到 的排列 ,即 是 的一个重排。
对于这个排列,如果对于所有的 (),都满足 ,那么小明称这个排列是"和谐排列"。
现在给定整数 ,请计算有多少个不同的和谐排列。由于答案可能很大,请输出对 取模的结果。
输入格式
第一行包含一个整数 (),表示排列的长度。
输出格式
输出一个整数,表示和谐排列的数量对 取模的结果。
输入输出样例
3
2
小明正在研究排列的性质。他有一个从 1 到 n 的排列 P=[P1,P2,…,Pn],即 P 是 1,2,…,n 的一个重排。
对于这个排列,如果对于所有的 i,j(1≤i,j≤n),都满足 Pi×Pj≤i×j+n,那么小明称这个排列是"和谐排列"。
现在给定整数 n,请计算有多少个不同的和谐排列。由于答案可能很大,请输出对 109+7 取模的结果。
第一行包含一个整数 n(1≤n≤2⋅105),表示排列的长度。
输出一个整数,表示和谐排列的数量对 109+7 取模的结果。
3
2