Cod sursa(job #561060)

Utilizator cumbaiaMihai Bercu cumbaia Data 18 martie 2011 20:35:21
Problema Numarare triunghiuri Scor 70
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.57 kb
#include<cstdio>

int n,v[801];

int caut(int x)
{
	int i,r=0;
	for(i=1;i<=n;++i)
	{
		if(v[i]<=x)
			++r;
	}
	return r;
}

int main()
{
	int i,j,aux,k,r=0;
	freopen("nrtri.in","r",stdin);
	freopen("nrtri.out","w",stdout);
	scanf("%d",&n);
	for(i=1;i<=n;++i)
		scanf("%d",&v[i]);
	for(i=1;i<n;++i)
	{
		for(j=i+1;j<=n;++j)
		{
			if(v[i]>=v[j])
			{
				aux=v[i];
				v[i]=v[j];
				v[j]=aux;
			}
		}
	}
	for(i=1;i<n;++i)
	{
		for(j=i+1;j<=n;++j)
		{
			k=caut(v[i]+v[j]);
			if(k>j)
				r+=k-j;
		}
	}
	printf("%d\n",r);
	return 0;
}