Помогите решить задачу на C++ с помощью циклов.
Условия: Вводится целое положительное число n, где n - количество элементов в цикле для проверки (2 < n < 1000)
Вводится n целых чисел m, где m - сами элементы (числа) цикла.
Требуется вывести "YES", если все элементы цикла равны и "NO", если хотя бы один не равен другому.
Пример:
входные данные
5 //это n
2 3 2 2 2 // это m
выходные данные
NO
входные данные
12
6 6 6 6 6 6 6 6 6 6 6 6
выходные данные
YES
Заранее спасибо.
По дате
По рейтингу
Ну типа так...

for(int i = 0; i < n; i++)
{ cin >> m;
flag='NO';
if(i==1) m1=m else if(m1==m) flag='YES'}
cout << flag;
for(int i = 0; i < n; i++)
{ cin >> m;
flag='NO';
if(i==1) m1=m else if(m1==m) flag='YES'}
cout << flag;