比赛 20121109 评测结果 AAAAAATTTT
题目名称 三元数对 最终得分 60
用户昵称 QhelDIV 运行时间 4.040 s
代码语言 C++ 内存使用 3.62 MiB
提交时间 2012-11-09 10:46:41
显示代码纯文本
#include <fstream>
#include <cstdlib>
#include <algorithm>
using namespace std;
ifstream fin("three.in");
ofstream fout("three.out");
int N,f[30001],g[30001],A[30001];
void Initialize()
{
int i,j;
	fin>>N;
	for(i=1;i<=N;i++)
		fin>>A[i];
	for(i=2;i<N;i++)
	{
		for(j=1;j<i;j++)
			if(A[i]>A[j])
				f[i]++;
		for(j=i+1;j<=N;j++)
			if(A[i]<A[j])
				g[i]++;
	}
}
void Solve()
{
int i,Ans=0;
	for(i=2;i<N;i++)
		Ans+=f[i]*g[i];
	fout<<Ans<<endl;
}
int main()
{
	Initialize();
	
	Solve();
	
	fin.close();
	fout.close();
}