Pagini recente » Cod sursa (job #2247514) | Cod sursa (job #533743) | Cod sursa (job #3037851) | Cod sursa (job #804756) | Cod sursa (job #534485)
Cod sursa(job #534485)
#include <cstdio>
#include <stack>
using namespace std;
#define NMAX 50050
int V[NMAX], top, t, n, i, x;
int main () {
freopen ("nivele.in", "r", stdin);
freopen ("nivele.out", "w", stdout);
scanf ("%d", &t);
while (t--) {
scanf ("%d ", &n); top = 0;
for (i = 1; i <= n; i++) {
scanf ("%d", &x);
while (V[top] == x) top--, x--;
V[++top] = x;
}
if (top == 1 && V[top] == 1) printf ("DA\n");
else printf ("NU\n");
}
return 0;
}