Cod sursa(job #1483657)

Utilizator razvi99Razvan Uzum razvi99 Data 9 septembrie 2015 18:24:29
Problema Numarare triunghiuri Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.97 kb
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("nrtri.in");
ofstream g("nrtri.out");
int n,i,v[30001],ok,aux,a,b,c,nrtr,c3,c2;
int main()
{
    f>>n;
    for(i=1; i<=n; i++)
    {
        f>>v[i];
    }
    do
    {
        ok=1;
        for(i=1; i<n; i++)
            if(v[i]>v[i+1])
               {
                   ok=0;
                   aux=v[i];
                   v[i]=v[i+1];
                   v[i+1]=aux;
               }
        }
while(ok!=1);
        for(i=1; i<=n; i++)
            cout<<v[i]<<" ";
    cout<<endl;
    while(n>2)
    {
        c3=n-1;
        c2=n-2;
        a=v[n];
        for(b=v[c3]; c3>1; c3--)
        {b=v[c3];
            for(c=v[c2]; c2>=1; c2--)
            {c=v[c2];
                cout<<a<<" "<<b<<" "<<c;
                if(c+b>=a)
                    nrtr++,cout<<"  1";
                cout<<"\n";
            }
        }
        n--;
    }
    g<<nrtr;
    return 0;
}