Cod sursa(job #1927540)

Utilizator robertroRotaru Stefan Robert robertro Data 15 martie 2017 10:51:07
Problema Numarare triunghiuri Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.46 kb
#include <fstream>
using namespace std;
ifstream f("nrtri.in");
ofstream g("nrtri.out");
int i,j,n,st,dr,mi,v[801],nr;
int main()
{
    f>>n;
    for(i=1;i<=n;i++)
        f>>v[i];
    st=1;dr=n;mi=(st+dr)/2;
    while(st<dr&&mi!=st&&mi!=dr)
    {
        if(v[st]+v[mi]>v[dr])
            {
                nr++;
                st++;
                mi++;
            }
        else dr--;
        mi=(st+dr)/2;
    }
    g<<nr;
    return 0;
}