Pagini recente » Cod sursa (job #2259845) | Cod sursa (job #1353472) | Cod sursa (job #2481981) | Cod sursa (job #1452352) | Cod sursa (job #394900)
Cod sursa(job #394900)
#include <fstream>
using namespace std;
#include <algorithm>
ifstream in ( "nrtri.in" );
ofstream out ( "nrtri.out" );
const int NMax = 1 << 10;
int N, v [ NMax ], cnt;
bool comp ( int a, int b )
{
return a < b;
}
void BS ( int I, int J )
{
for ( int i = N; i > J; --i )
if ( v [ i ] >= v [ I ] && v [ i ] >= v [ J ] && v [ i ] <= v [ I ] + v [ J ] )
{
cnt += i - J;
break;
}
}
int main ()
{
in >> N;
for ( int i = 1; i <= N; ++i )
in >> v [ i ];
sort ( v + 1, v + N + 1, comp );
for ( int i = 1; i <= N; ++i )
for ( int j = i + 1; j <= N; ++j )
BS ( i, j );
out << cnt;
return 0;
}