Pagini recente » Cod sursa (job #851685) | Cod sursa (job #2472925) | Cod sursa (job #561791) | Cod sursa (job #1999162) | Cod sursa (job #502016)
Cod sursa(job #502016)
#include <fstream>
#include <algorithm>
using namespace std;
int x[805];
ifstream in ("nrtri.in");
ofstream out ("nrtri.out");
int main()
{
int n,i,st,dr,nr=0;
in>>n;
for(i=1;i<=n;i++)
{
in>>x[i];
}
sort(&x[1],&x[n+1]);
for(i=1;i<=n;i++)
{
dr=i+1;
for(st=i+1;st<=n;st++)
{
while(dr<=n && x[i]+x[st]>=x[dr] && x[st]<=x[i]+x[dr])
{
dr++;
}
nr+=dr-st-1;
}
}
out<<nr;
return 0;
}