Cod sursa(job #3254276)

Utilizator Darius1414Dobre Darius Adrian Darius1414 Data 6 noiembrie 2024 21:16:48
Problema Nivele Scor 10
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.59 kb
#include <bits/stdc++.h>
#define nmx 2005
#define sqr 317
using namespace std;
int t,n,x;
int main()
{
    ifstream f ("nivele.in");
    ofstream g ("nivele.out");
    f>>t;
    while (t--)
    {
        f>>n;
        deque <int> dq;
        for (int i=1; i<=n; i++)
        {
            f>>x;
            while (!dq.empty() && dq.front()==x)
            {
                dq.pop_front();
                x--;
            }
            dq.push_front(x);
        }
        if (dq.size()==1 && dq.front()==1)
            g<<"DA"<<'\n';
        else g<<"NO"<<'\n';
    }
}