2405: 序列
内存限制:64 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:109
解决:31
题目描述
生活中,大多数事物都是有序的,因为顺序的美是最令人陶醉的。所以现在RCDH看了不顺的东西就头痛。所以他想让世界变成有序,可是他只是一个无名小辈,所以只好对数字序列下手。据他所知序列的混乱程度是由“逆序对”的个数决定,公式是Q=2^n,其中Q是指混乱程度,n是指这个序列“逆序对”的个数。逆序对是这样定义的:假设序列中第I个数是ai,若存在I<J,使得ai>aj,则<ai,aj>就为一个逆序对。你的任务是给定一个序列,计算其混乱程度Q。这个数可能会比较大,你只需输出Q mod 1991 的结果。
输入
第一行,整数n,表示序列中有n个数。
第二行,有n个数。
输出
仅一行,Q mod 1991 的值。
样例输入 复制
4
1 3 4 2
样例输出 复制
4
提示
样例中共有2个逆序对,故Q=2^2=4。所以,Q mod 1991=4。
对于30%的数据 2=<n<=1000
对于100%的数据 2=<n<=50000
数列中的每个数不超过10000000的正整数。