Поиск значения по ключу

238
17 сентября 2018, 05:00

Задан массив пар a, b. И другой массив С. Для каждого его элемента найти пару из первого, где С[i] = a, вывести соответствующую b.

Пример:

Вход:

1 2 3 4 5 6 -1

1 2 3 -1

Выход:

2 0 4 -1

Для 1 есть пара 1 2

Для 2 пары не существует

Для 3 есть пара 3 4

map <int , int> myMap;
int a;
cin>>a;
while (a!=-1){
    cin>>myMap[a];
    cin>>a;
}
cin>>a;
while (a!=-1){
    cout<<myMap[a]<<" ";
    cin>>a;
}
cout<<-1;   

Данное решение не проходит по времени.

READ ALSO
Декодирование видеопотока H264 с помощью MediaCodec

Декодирование видеопотока H264 с помощью MediaCodec

Мне в SDP в SIP-пакетах приходят данные про видео

156
Java try конструкция в try

Java try конструкция в try

Имеется ли смысл вкладывать try{} в еще один try{} ? Ведь можно было обойтись одним

165
Как сохранить в Room список обьектов?

Как сохранить в Room список обьектов?

Для примера, есть у меня класс Human() который как один из параметров содержит список Car()

203
Java объявление классов

Java объявление классов

Можно ли в java объявить класс прямо в методе?

166