#L0846. 飞盘传递
飞盘传递
题目描述
Farmer John 的 头奶牛排成一行,高度恰好是 到 的一个排列。令 表示从左到右每头奶牛的高度。
队伍中位于位置 和 ()的两头奶牛可以互相传递飞盘,当且仅当她们之间的每一头奶牛的高度都严格小于 。
请求出所有可以互相传递飞盘的位置对 之间的距离总和,其中位置 和 之间的距离定义为 。
输入格式
第一行包含一个整数 ()。
第二行包含 个整数 ,用空格分隔,表示奶牛的高度排列。
输出格式
输出一个整数,表示所有可以互相传递飞盘的位置对的距离总和。请注意答案可能超出 32 位整数范围,请使用 64 位整数存储。
样例
7
4 3 1 2 5 6 724
提示
可以互相传递飞盘的位置对为:$(1,2), (1,5), (2,3), (2,4), (2,5), (3,4), (4,5), (5,6), (6,7)$。
距离分别为 ,总和为 。
数据范围
- 测试点 1 满足 ,为官方样例。
- 测试点 2-3 满足 。
- 测试点 4-6 满足 。
- 测试点 7-10 满足 。
难度
普及
通过率
—
尝试
0
已通过
0
- ID
- 1574
- 类型
- 传统题
- Time Limit
- 1000ms
- Memory Limit
- 256MiB
- 上传者