给定一个 1 到 n 的排列 a1..n,它有 2n−1 个非空子序列。
请对于每个 k,找到一个长度为 k 的子序列,使得这个子序列的逆序对数量最少,并输出逆序对数量最少的子序列的数量。
第一行包含一个正整数 n。
第二行包含 n 个正整数 a1,a2,...,an。
输出 n 行,每行两个整数,第 k 行输出长度为 k 的子序列中逆序对数量的最小值以及满足这个最小值的子序列数量。
5
5 3 1 4 2
0 5
0 3
1 2
3 1
7 1
对于 100% 的数据,1≤k≤n,1≤n≤40,1≤ai≤n,ai=aj。