Вопрос задан 28.06.2023 в 15:38. Предмет Информатика. Спрашивает Шелест Даня.

Дана последовательность из n (1≤n≤105) чисел ai (1≤ai≤1012) и q запросов (1≤q≤105). Каждый запрос

предстает собой число pi (1≤pi≤1012). Задача состоит в том, чтобы на каждый запрос вывести ответ - входит ли pi в исходную последовательность.Входные данныеВ первой строчке задается число n (1≤n≤105) и количество запросов q (1≤q≤105). Далее идут n чисел ai (1≤ai≤1012). Далее записаны q запросов pi (1≤pi≤1012).Выходные данныеВывести q ответов на запросы: на i-й запрос вывести ответ - «Yes», если pi содержится в исходной последовательности и «No» в остальных случаях)​
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Мингазов Нияз.

Ответ:

n=int(input("Введите число n: "))

while n < 1 and n > 105:

  n=int(input("Введите число n: "))

q=int(input("Введите число q: "))

while q < 1 and q > 105:

  q=int(input("Введите число q: "))

check='No'

a=[0]*n

for i in range(n):

  a[i]=int(input())

b=[0]*q

for j in range(q):

  b[j]=int(input())

for x in range(q):

  for y in range(n):

      if b[x]==a[y]:

          check='Yes'

          break

      else:

          check='No'

  print(check)

Объяснение:

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

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

python
# Читаем входные данные n, q = map(int, input().split()) sequence = set(map(int, input().split())) # Обрабатываем запросы for i in range(q): query = int(input()) if query in sequence: print("Yes") else: print("No")

Этот код сначала считывает размер последовательности (n) и количество запросов (q). Затем он считывает исходную последовательность чисел и создает множество (Set) из этих чисел. После этого он обрабатывает каждый запрос и проверяет, содержится ли число в множестве. Если число содержится, он выводит "Yes", иначе - "No".

0 0

Похожие вопросы

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

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

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