Олимпиадный тренинг

Задача . П 59


Задача

Темы:
Дан массив, содержащий 2017 целых чисел. Необходимо определить количество «уникальных» значений элементов этого массива, то есть количество значений элементов без учёта их возможных повторов. Например, в массиве из 6 элементов, равных соответственно 2; 0; 1; 0; 0; 1, уникальными значениями являются 0; 1; 2, значит, ответом будет 3 — их количество. Исходные данные объявлены так, как показано ниже. Запрещается использовать не описанные переменные, но допускается не использовать некоторые из них.
Паскаль Алгоритмический язык
const
N = 2017;
var
  a : array [0..N - 1] of integer;
  i, j, count : integer;
begin
  for i := 0 to N - 1 do
    readln(a[i]);
  ...
end.
алг
нач
  цел N = 2017
  целтаб a[0:N-1]
цел i, j, count
нц для i от 0 до N-1
    ввод a[i]
  кц
  ...
кон
Си Python
#include <stdio.h>
#define N 2017
int main() {
  int a[N];
  int i, j, count;
  for (i = 0; i < N; i++)
    scanf("%d", &a[i]);
  ...
  return 0;
}
# допускается также использо-
# вание целочисленных
# переменных j, count
N = 2017
a = []
for i in range(N):
  •  
  •  


time 500 ms
memory 32 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
Комментарий учителя