В
Все
М
Математика
А
Английский язык
Х
Химия
Э
Экономика
П
Право
И
Информатика
У
Українська мова
Қ
Қазақ тiлi
О
ОБЖ
Н
Немецкий язык
Б
Беларуская мова
У
Українська література
М
Музыка
П
Психология
А
Алгебра
Л
Литература
Б
Биология
М
МХК
О
Окружающий мир
О
Обществознание
И
История
Г
Геометрия
Ф
Французский язык
Ф
Физика
Д
Другие предметы
Р
Русский язык
Г
География
Fsyh
Fsyh
25.05.2023 08:06 •  Информатика

Наборы покемонов В Псковский Кванториум приобрели две коробки покемонов. В первой коробке N покемонов, а во второй M покемонов. Количество покемонов в коробках не более 100. В коробках могут быть одинаковые покемоны. Также все знают, что в коробке каждый покемон имеет свой номер от 1 до 50.

Требуется вывести те номера покемонов первой коробки (в том порядке, в каком они идут в первой коробке), которых нет во второй коробке.

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

Сначала подаётся количество N покемонов в первой коробке, затем n чисел – номера покемонов. Затем записано количество M покемонов во второй коробке. Далее заданы номера покемонов во второй коробке. Количество покемонов в каждой коробке не превышает 100. Все номера покемонов – целые положительные числа от 1 до 50.

Формат результата

В первой строке выведите количество искомых покемонов, а во второй выведите те номера покемонов, которых нет во второй коробке, в том порядке, в каком они идут в первой коробке.

язык- питон3

Показать ответ
Ответ:
SofiCat5
SofiCat5
23.07.2020 18:00

ответ: на информатиксе

Объяснение:

#include <iostream>

#include <vector>

#include <algorithm>

#include <iterator>

using namespace std;

#define ll long long

int main(){

int n,k,m;

cin>>n>>k>>m;

vector<ll>a(n);

for(vector<ll>::iterator it=a.begin();it<a.end();it++){

cin>>*it;

}

vector<int>p(n + 1);

p[0] = 0;

for (int i = 1; i <= n; ++i)

{

p[i] = p[i - 1] + a[i-1];

}

for (int i = 0; i+k+1 < (int)p.size(); ++i)

{

int res=p[i+k+1]-p[i];

if(res==m){

cout<<i+1;

return 0;

}

}

cout<<0;

}

0,0(0 оценок)
Ответ:
славаннее
славаннее
19.03.2020 10:49

Локальные сети позволяют создавать и совместно использовать информационные ресурсы для работы пользователей над общими задачами

Объяснение:

совместно использовать аппаратные ресурсы (периферийные устройства: блоки питания, операционную систему, южный мост) - операционная система не периферийное устройство

централизовать усилия по информационному слиянию компаний - локальные сети не объединяют разные компании

совместно использовать аппаратные ресурсы (процессоры, накопители) - процессоры не используются совместно

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