Cod sursa(job #1701178)
Utilizator | Data | 12 mai 2016 13:12:39 | |
---|---|---|---|
Problema | Nivele | Scor | 100 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.51 kb |
# include <fstream>
# define DIM 50010
using namespace std;
ifstream fin("nivele.in");
ofstream fout("nivele.out");
int v[DIM],n,t,i,r,u,y;
int main () {
fin>>t;
for(r=1;r<=t;r++){
fin>>n>>v[1];
u=1;
for(i=2;i<=n;i++){
fin>>y;
while(y==v[u]){
y--;
u--;
}
v[++u]=y;
}
if(v[1]==1&&u==1)
fout<<"DA\n";
else
fout<<"NU\n";
}
return 0;
}