Cod sursa(job #595034)

Utilizator nicknameLare Nicu nickname Data 10 iunie 2011 21:16:12
Problema Numarare triunghiuri Scor 75
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.41 kb
#include <cstdio>
#include <algorithm>

using namespace std;

int main(){
	freopen("nrtri.in","r",stdin);
	freopen("nrtri.out","w",stdout);
	int n,v[805];
	scanf("%d",&n);
	for (int i=0; i<n; ++i)
		scanf("%d",v+i);
	sort(v,v+n);
	long long nr=0;
	for (int i=0; i<n-2; ++i)
		for (int j=i+1; j<n-1; ++j)
			for(int k=j+1; k<n; ++k)
				if (v[i]+v[j] >= v[k])
					nr++;
				else
					break;
	printf("%lld",nr);
	return 0;
}