ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила
вернуться в форум

Обсуждение задачи 1510. Порядок

WA#12
Послано Frenzyk 1 дек 2017 17:05
#include <stdio.h>

int main(){
int i,n,x,y,z,x1=0,y1=0,z1=0;
scanf("%d",&n);
int* A=new int[n];
for(i=0;i<n;i++)
scanf("%d",&A[i]);
x=A[0];
i=1;
y=-100;
while(1){
if(A[i]==x)
x=A[i];
else if(A[i]!=y)
y=A[i];
else
{
z=A[i];
break;
}
i++;}
for(i=0;i<n;i++)
{
if(A[i]==x)
x1++;
else if(A[i]==y)
y1++;
else if(A[i]==z)
z1++;
}
if(x1>y1 && x1>z1)
printf("%d",x);
else if (y1>z1 && y1>x1)
printf("%d",y);
else if (z1>x1 && z1>y1)
printf ("%d",z);
return 0;
}