Pagini recente » Cod sursa (job #2906593) | Cod sursa (job #710206) | Cod sursa (job #303092) | Cod sursa (job #371231) | Cod sursa (job #2025005)
#include <fstream>
using namespace std;
ifstream fin ("nivele.in");
ofstream fout ("nivele.out");
int t, s[100001], k, n;
int main () {
fin >> t;
for (int i = 1; i <= t; i++) {
fin >> n;
for (int j = 1; j <= n; j++) {
int x;
fin >> x;
if (!k) {
s[++k] = x;
}
else {
if (x == s[k]) {
s[k]--;
while (s[k - 1] == s[k]) {
s[k] = 0;
s[--k]--;
}
}
else {
s[++k] = x;
}
}
}
if (k == 1 && s[k] == 1)
fout << "DA\n";
else
fout <<"NU\n";
for (int i = 1; i <= k; i++) {
s[k] = 0;
}
k = 0;
}
return 0;
}