记录编号 49811 评测结果 AAAAAAAAAT
题目名称 三元数对 最终得分 90
用户昵称 GravatarTruth.Cirno 是否通过 未通过
代码语言 C++ 运行时间 2.871 s
提交时间 2012-11-09 13:13:00 内存使用 0.66 MiB
显示代码纯文本
#include <iostream>
#include <cstdio>
#include <cstdlib>
using namespace std;

int num[30010],f[2][30010];
unsigned long long total;

int main(void)
{
	freopen("three.in","r",stdin);
	freopen("three.out","w",stdout);
	int i,j,n;
	scanf("%d",&n);
	for (i=1;i<=n;i++)
		scanf("%d",&num[i]);
	for (i=1;i<=n;i++)
	{
		for (j=i-1;j>=1;j--)
			if (num[j]<num[i])
			{
				f[0][i]++;
				f[1][i]+=f[0][j];
			}
		total+=f[1][i];
	}
	cout<<total<<endl;
	return(0);
}