Cod sursa(job #755105)

Utilizator BarracudaFMI-Alex Dobrin Barracuda Data 4 iunie 2012 17:25:16
Problema Nivele Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.42 kb
#include<fstream>
#include<stack>

using namespace std;


ifstream f("nivele.in");
ofstream g("nivele.out");
int n,t,a,i;

int main (){
	
	f>>t;
	
	while(t){
		
		
		f>>n;
		stack<int>S;
		for(i=1;i<=n;i++){
			f>>a;
			while(!S.empty() && S.top()== a  ){
				S.pop();--a;
			}
			S.push(a);
			
		}
		if(S.size()==1 && S.top()==1)
			g<<"DA\n";
		else
			g<<"NU\n";
		--t;
	}
	
	
	return 0;
}