Cod sursa(job #3141263)

Utilizator David0911David Teregovan David0911 Data 13 iulie 2023 13:47:30
Problema Numarare triunghiuri Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.58 kb
#include <bits/stdc++.h>

using namespace std;
ifstream fin("date.in");
ofstream fout("date.out");
int v[100001], n, nr = 0;
void cautbin(int x, int y)
{
    int st = x, dr = y;
    while(st < dr)
    {

        int mij = (st + dr) / 2;
        if(v[mij] + v[st] <= v[dr])
        {
            nr++;
            st = mij;
        }
        else{
            dr = mij;
            st = x;
    }}
}
int main()
{
    fin >> n;
    for(int i = 1; i <= n; i++)
        fin >> v[i];
    sort(v + 1, v + n + 1);
    cautbin(1, n);
    fout << nr;
    return 0;
}