Cod sursa(job #901909)

Utilizator misinozzz zzz misino Data 1 martie 2013 12:13:29
Problema Nivele Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.55 kb
#include<fstream>
#include<stack>
using namespace std;
ifstream f("nivele.in");
ofstream g("nivele.out");
int i,x,n,t;
stack<int>st;
int main()
{
    f>>t;
    for(;t;--t)
    {
        f>>n;
        for(i=1;i<=n;++i)
        {
            f>>x;
            while(!st.empty()&&st.top()==x)
            {
                --x;
                st.pop();
            }
            st.push(x);
        }
        if(st.size()==1&&st.top()==1)
        {
            g<<"DA\n";
        }
        else
        g<<"NU\n";
    }
    return 0;
}