Pagini recente » Cod sursa (job #550780) | Diferente pentru problema/weeee intre reviziile 5 si 4 | Cod sursa (job #1374565) | Cod sursa (job #979966) | Cod sursa (job #2090802)
#include <fstream>
#include <algorithm>
using namespace std;
ifstream in("nrtri.in");
ofstream out("nrtri.out");
int v[1001];
int main()
{
int n,ok=0,cnt=0;
in>>n;
for(int i=1;i<=n;i++)
in>>v[i];
sort(v+1,v+n+1);
for(int j=1;j<=n;j++)
{
for(int i=1;i<j;i++ )
{
while(cnt<n&&v[ok+ 1]<=v[j]+v[i])
cnt++;
ok+= max(0,cnt-j);
}
}
out<<ok<<'\n';
return 0;
}