Cod sursa(job #1146394)
Utilizator | Data | 18 martie 2014 22:15:36 | |
---|---|---|---|
Problema | Nivele | Scor | 100 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.51 kb |
#include <fstream>
using namespace std;
ifstream fin ("nivele.in");
ofstream fout ("nivele.out");
int t,n,p,x,s[50010],i;
int main () {
fin>>t;
while (t--) {
fin>>n;p=0;
for (i=1;i<=n;i++) {
fin>>x;
while (p>0 && x==s[p] && x>1){
p--;
x--;
}
s[++p]=x;
}
if (p==1 && s[1]==1)
fout<<"DA\n";
else
fout<<"NU\n";
}
return 0;
}