Cod sursa(job #526635)

Utilizator cosmyoPaunel Cosmin cosmyo Data 28 ianuarie 2011 23:16:24
Problema Nivele Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.39 kb
#include <cstdio>
int n, t, v[50005];
int main() {
	freopen("nivele.in", "r", stdin);
	freopen("nivele.out", "w", stdout);
	int  a, k, i;
	scanf("%d", &t);
	for(;t;--t) {
		scanf("%d", &n);
		k = 0;
		for(i = 1; i <= n; ++i) {
			scanf("%d", &a);
			v[++k] = a;
			while(k > 1 && v[k] == v[k - 1]) v[--k] --;
		}
		if(k == 1 && v[k] == 1) 
			printf( "DA\n");
		else
			printf("NU\n");
	}
	
 return 0;
}