Cod sursa(job #2976999)

Utilizator RoxiGeorgianaAlbastroiu Roxana Georgiana RoxiGeorgiana Data 10 februarie 2023 16:34:03
Problema Numarare triunghiuri Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.48 kb
#include <iostream>
#include <vector>
#include <algorithm>

using namespace std;

int main()
{
	int n, x;
	vector < int > v;
	cin >> n;
	for (int i = 0; i < n; i++)
	{
		cin >> x;
		v.push_back(x);
	}
	sort(v.begin(), v.end());

	int nr = 0;

	for (int i = 0; i < n; i++)
	{
		for (int j = i + 1; j < n; j++)
		{
			int up = upper_bound(v.begin(), v.end(), v[i] + v[j]) - v.begin();
			cout << up << endl;
			nr += up - 1 - j;
		}
	}
	cout << nr;
	return 0;
}