Pagini recente » Cod sursa (job #1513738) | Cod sursa (job #182235) | Cod sursa (job #1875747) | Cod sursa (job #585840) | Cod sursa (job #2274678)
#include <fstream>
#include <algorithm>
using namespace std;
ifstream fin("nrtri.in");
ofstream fout("nrtri.out");
int n,i,j,a,st,dr,mij,sol,sfin,v[900];
int main () {
fin>>n;
for (i=1;i<=n;i++) {
fin>>v[i];
}
sort(v+1, v+n+1);
for (i=1;i<n-1;i++) {
for (j=i+1;j<=n-1;j++) {
a=i+j;
st=j+1;
dr=n;
sol=0;
while (st<=dr) {
mij=(st+dr)/2;
if (v[mij]<a)
dr=mij-1;
else {
sol=mij;
break;
}
}
if (sol!=0)
sfin++;
}
}
fout<<sfin;
}