Вопрос задан 09.05.2019 в 21:59. Предмет Информатика. Спрашивает Зайцев Вася.

Дается последовательность из N чисел. Найдите количество различных чисел. Формат входных данных

Первая строка входного файла содержит целое число N (1 <= N <= 1000000). В следующей строке задаются N целых чисел, каждое из которых меньше или равно 1000000. Формат выходных данных Выведите ответ к задаче
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Кондратьева Елизавета.
//Pascal
var a,n,c,i:longint;    MLP: array [1..1000000] of integer;begin  read(n);  for i:=1 to n do    begin    read(a);    if (MLP[a]=0) then c+=1;    MLP[a]:=1;    end;  write(c);end.
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Задача

Дана последовательность из N чисел. Необходимо найти количество различных чисел в этой последовательности.

Формат входных данных

Первая строка входного файла содержит целое число N (1 <= N <= 1000000). В следующей строке задаются N целых чисел, каждое из которых меньше или равно 1000000.

Формат выходных данных

Выведите ответ к задаче.

Решение

Для решения этой задачи можно воспользоваться структурой данных "множество" (set). Множество позволяет хранить только уникальные элементы, и поэтому можно использовать его для подсчета количества различных чисел в последовательности.

1. Считываем число N из входных данных. 2. Считываем последовательность из N чисел. 3. Создаем пустое множество. 4. Проходим по каждому числу в последовательности и добавляем его в множество. 5. Выводим размер множества, который будет являться количеством различных чисел в последовательности.

Пример кода на Python:

```python N = int(input()) sequence = list(map(int, input().split()))

unique_numbers = set(sequence) count = len(unique_numbers)

print(count) ```

Пример

Входные данные: ``` 5 1 2 3 2 1 ```

Выходные данные: ``` 3 ```

В данном примере последовательность содержит числа 1, 2 и 3, и количество различных чисел равно 3.

Обратите внимание: Предоставленный код является примером решения и может быть адаптирован к требованиям конкретной платформы или языка программирования.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос