Akhmed2387
20.06.2021 03:09

E. Реформа ЕГЭ Ограничение времени 1.5 секунд
Ограничение памяти 256Mb
Ввод стандартный ввод или input.txt
Вывод стандартный вывод или output.txt
В министерстве образования Берляндии решили окончательно запутать берляндских школьников и ввели реформу Берляндского Единого Государственного Экзамена. Теперь на экзамене каждый школьник получит n задач, каждая из которых стоит ai . Но при этом итоговый выставляется по следующим правилам:

Если школьник решил одну задачу, то итоговый равен за эту задачу.

Если школьник решил больше одной задачи, то проверяющие выбирают две решенные задачи i и j такие, что максимальный.

Выражение означает применение побитовой операции xor к числам x и y. Данная операция существует во всех современных языках программирования, например, в языках C++, Java и Python она обозначена как «», в Pascal – как «xor».

Выпускник Миша хочет набрать самый большой на экзамене, который можно получить для данного набора задач. Миша умный и решит любую задачу, которые Вы для него выберете, но также Миша ленивый, поэтому он хочет решить как можно меньше задач, при этом все равно получив самый большой .

Скажите Мише – какой максимальный он сможет набрать на экзамене.

Формат ввода
В первой строке задано число n (1 ≤ n ≤ 200 000) – количество задач. Во второй строке через пробел заданы целые числа (0 ≤ ai ≤ 109) – стоимости задач.

Формат вывода
Выведите одно целое число – максимально возможный , который сможет набрать Миша.

Пример 1
Ввод Вывод
4
2 2 4 8
12
Пример 2
Ввод Вывод
5
9 7 3 5 2
14
Пример 3
Ввод Вывод
7
15 4 5 5 2 6 7
15
Примечания
В первом примере Миша должен решить третью и четвертую задачи. Их xor будет равен .

В третьем примере Миша должен решить только первую задачу, тогда его будет равен 15.

Решения, правильно работающие для n ≤ 10, ai ≤ 100, будут набирать не менее

Решения, правильно работающие для n ≤ 200 000, ai ≤ 109, где для всех ai верно, что они – степени двойки, будут набирать не менее

Решения, правильно работающие для n ≤ 2000, ai ≤ 109, будут набирать не менее

Решения, правильно работающие для n ≤ 20 000, ai ≤ 109, будут набирать не менее

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
khakimail
20.05.2021 22:29
1.Сколько двоек содержит десятичное число 89,
записанное в системе счисления с основанием 3.
89 = 81 + 2*3 + 2 = 1*3^4 + 0*3^3 + 0*3^2 + 2*3 + 2 = 10022(3)
Две двойки
2.Запишите десятичное число 63 в системе
счисления с основанием 7.
63 = 49 + 14 = 7^2 + 2*7 = 120(7)
3.Определить старшую цифру системы счисления с
основанием 20.
Старшая цифра в любой системе на 1 меньше основания. То есть 19.
Если переводить в буквы, то
A=10, B=11, C=12, D=13, E=14, F=15, G=16, H=17, I=18, J=19
4.Вычислить 1DA15 + 4349 ->9
Учитесь ставить в скобки основание системы!
1DA(15) + 434(9) = 15^2+13*15+10+4*9^2+3*9+4 = 785 = 1062(9)
5.Какому десятичному числу соответствует число 12228221111112223
А это число в какой системе записано? Если в 3-ной, то там 8 не может быть.
0,0(0 оценок)
Ответ:
zeka27
28.12.2020 07:14
ответ:

Задание 1.

int a,b;

scanf("%i", &a);

scanf("%i", &b);

if (a<b)

  for(int i=a; i<=b; i++)

     printf("x = ", x , ";    y = ", ((x3+1)/(x-3)+x) );

Задание 2.

int sum;

sum = 0;

for(int i=1; i<=115; i+=6)

  sum+=i;

printf(sum);

Задание 3.

int a,b, n;

n = 0;

scanf("%i", &a);

scanf("%i", &b);

if (a<b)

  for(int i=a; i<=b; i++)

     if (i%11 == 0) n++;

if (a>b)

  for(int i=b; i<=a; i++)

     if (i%11 == 0) n++;

printf(n);

На C ничего никогда не писал, поэтому может чё-то не так, но по идее как-то так...

0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота