Cod sursa(job #1416160)

Utilizator robx12lnLinca Robert robx12ln Data 7 aprilie 2015 14:55:11
Problema Nivele Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.6 kb
#include<fstream>
using namespace std;
ifstream fin("nivele.in");
ofstream fout("nivele.out");
int v[50005],i,t,x,nr,n;
int main(){
    fin>>t;
    for(;t;t--){
        fin>>n;
        nr=0;
        for(i=1;i<=n;i++){
            fin>>x;
            if(nr==0){
                v[++nr]=x;
            }else{
                while(nr!=0 && v[nr]==x){
                    x--;
                    nr--;
                }
                v[++nr]=x;
            }
        }
        if(nr==1){
            fout<<"DA\n";
        }else{
            fout<<"NU\n";
        }
    }
    return 0;
}