Cod sursa(job #2040332)

Utilizator AndreidgDragomir Andrei Valentin Andreidg Data 15 octombrie 2017 18:04:03
Problema Nivele Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.65 kb
#include <fstream>
using namespace std;
const int N =50005;
ifstream f("nivele.in");
ofstream g("nivele.out");

int n,t;
int v[N];
int k =0;
int main()
{
    f>>t;
    for(int ct = 1; ct <= t; ct++)
    {
        f>>n;
        k = 0;
        for(int i = 0 ; i< n; i++)
        {
            int x;
            f>>x;
            k++;
            v[k] = x;
            while(v[k-1]==v[k] && k-1 > 0)
            {
                v[k-1]--;
                k--;
            }

        }
        if(k == 1 && v[k] == 1)
            g<<"DA\n";
        else
            g<<"NU\n";
    }
    f.close();
    g.close();
    return 0;
}