Cod sursa(job #1308328)

Utilizator ovidiuz98Zamfir Ovidiu ovidiuz98 Data 3 ianuarie 2015 22:35:54
Problema Nivele Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.55 kb
#include <fstream>
#include <stack>

using namespace std;

ifstream fin("nivele.in");
ofstream fout("nivele.out");
stack <int> s;
int T,N,x;
int main(){
    fin>>T;
    while(T--){

        fin>>N;
        while(N--){
            fin>>x;
            while(!s.empty() && s.top()==x){
                s.pop();
                x--;
            }
            s.push(x);
        }
        if(s.size()==1 && s.top()==1)
            fout<<"DA\n";
        else
            fout<<"NU\n";
    }
    fin.close();fout.close();
    return 0;
}