Cod sursa(job #3257824)

Utilizator MegaCoderMinoiu Teodor Mihai MegaCoder Data 19 noiembrie 2024 16:46:55
Problema Nivele Scor 20
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.53 kb
#include<fstream>
#include<stack>
std::ifstream fin("nivele.in");
std::ofstream fout("nivele.out");
std::stack<int>st;
inline void solve()
{
    int n;
    fin>>n;
    for(int i=0; i<n; ++i)
    {
        int val;
        fin>>val;
        while(!st.empty() && st.top()==val)
        {
            st.pop();
            --val;
        }
        st.push(val);
    }
    if(st.size()==1 && st.top()==1)
        fout<<"DA\n";
    else
        fout<<"NU\n";
}
int main()
{
    int t;
    fin>>t;
    while(t--)
        solve();
    return 0;
}