Pagini recente » Cod sursa (job #558566) | Cod sursa (job #1346337) | Cod sursa (job #151553) | Cod sursa (job #336129) | Cod sursa (job #1565627)
#include <fstream>
#include <algorithm>
using namespace std;
ifstream f("nrtri.in");
ofstream g("nrtri.out");
int v[2000];
int main() {
int n, i, j, nr = 0, k;
f >> n;
for(i = 0; i < n; ++i)
f >> v[i];
sort(v, v + n);
for(i = 0; i < n - 2; ++i) {
k = i + 2;
for(j = i + 1; j < n; ++j) {
while(k < n && v[i] + v[j] >= v[k]) ++k;
nr += k - j - 1;
}
}
g << nr << "\n";
f.close();
g.close();
return 0;
}