Cod sursa(job #2975430)

Utilizator apocal1ps13Stefan Oprea Antoniu apocal1ps13 Data 6 februarie 2023 15:19:00
Problema Nivele Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.55 kb
//#include<iostream>
#include<vector>
#include<fstream>
#include<queue>
#include<unordered_map>
std::ifstream cin("nivele.in");
std::ofstream cout("nivele.out");
using namespace std;
unordered_map<int, int>mp;
void solve() {
	int n, ok = 0;
	cin >> n;
	vector<int>v(n + 1);
	for (int i = 1; i <= n; i++) cin >> v[i], mp[v[i]]++;
	for (int i = 1; i < n - 1; i++) ok = (mp[v[i]] > 1);
	if (v[n] != v[n - 1]) ok = 1;
	if (!ok) cout << "DA";
	else cout << "NU";
	cout << '\n';
}
int main() {
	int t;
	cin >> t;
	while (t--) solve();
	return 0;
}