Pagini recente » Cod sursa (job #1818028) | Diferente pentru utilizator/mathboy intre reviziile 50 si 158 | Cod sursa (job #1021217) | Cod sursa (job #1979268) | Cod sursa (job #2254057)
#include <fstream>
using namespace std;
ifstream fin("nivele.in");
ofstream fout("nivele.out");
int n,t,x,stiva[50100],k;
int main(){
fin>>t;
for(;t--;){
fin>>n;
k=0;
for(int i=1;i<=n;i++){
fin>>x;
if(k>1&&x==stiva[k])
while(k>1&&x==stiva[k]){
x--;
k--;
}
else
stiva[++k]=x;
}
if(k==1||stiva[k]==1)
fout<<"DA\n";
else
fout<<"NU\n";
}
return 0;
}