比赛 20121109 评测结果 AAAAAAATTT
题目名称 三元数对 最终得分 70
用户昵称 Truth.Cirno 运行时间 3.660 s
代码语言 C++ 内存使用 3.49 MiB
提交时间 2012-11-09 09:19:55
显示代码纯文本
#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);
}