Cod sursa(job #44451)

Utilizator DastasIonescu Vlad Dastas Data 31 martie 2007 13:35:40
Problema Numarare triunghiuri Scor 70
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.75 kb
#include <iostream>
#include <fstream>

using namespace std;

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

int n;
int a[800];
int cnt = 0;

void read()
{
    in >> n;
    for ( int i = 0; i < n; ++i )
        in >> a[i];

    //sort

    for ( int i = 0; i < n-1; ++i )
        for ( int j = i+1; j < n; ++j )
            if ( a[i] > a[j] )
            {
                int t = a[i];
                a[i] = a[j];
                a[j] = t;
            }
}

int main()
{
    read();

    for ( int i = 0; i < n; ++i )
        for ( int j = i+1; j < n; ++j )
            for ( int k = j+1; k < n; ++k )
                if ( a[i] + a[j] >= a[k] )
                    ++cnt;

    out << cnt << endl;

    return 0;
}