Cod sursa(job #477464)

Utilizator dacyanMujdar Dacian dacyan Data 14 august 2010 20:00:19
Problema Numarare triunghiuri Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.5 kb
#include <fstream>
using namespace std;

ifstream fin("nrtri.in");
ofstream fout("nrtri.out");

//int BinarySearch(int);
long a[801], n, i, j, v, k;
long long nr;

int main()
{
	fin >> n;
	for ( i = 0; i < n; i++)
		fin >> a[i];
	fin.close();
	
	sort(a, a + n);

	for ( i = 0; i < n - 2; i++)
		for ( j = i + 1; j < n - 1; j++)
			for ( k = j + 1; k < n ; k++)
				if ( a[i] + a[j] <= a[k]) nr++;
				else break;
					
				
	fout << nr << '\n';
	fout.close();
	return 0;
}