Răspuns :
#include <iostream>
using namespace std;
int main(){
int mod=1,n,x,ante,i;
//Citeste nr de valori din sir
cin >> n;
//Citeste primul numar
cin >> ante;
i=1;
//Citeste restul de numere
while(i<n){
//Citeste numarul curent
cin >> x;
//Daca termenul curent e mai mic decat cel anterior iar pana acum sirul a fost crescator schimba sirul la modul descrescator
if(x<ante && mod==1)mod=2;
//Daca sirul e descrescator iar termenul curent e mai mare decat cel anterior atunci sirul nu are proprietatea data
else if(mod==2 && x>ante) mod=3;
//Daca termenul curent e egal cu anteriorul atunci sirul nu are proprietatea data
if(x==ante) mod=3;
//Pregateste pentru iteratia urmatoare
ante=x;
i++;
}
//Verifica daca sirul e descrescator (modul 2)
if(mod==2) cout << "DA";
else cout << "NU";
}