|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
23.01.2013, 14:42 | #1 |
Пользователь
Регистрация: 16.12.2010
Сообщений: 18
|
Сравнение массивов
Всем привет.
Имеется задача, условие которой состоит в том, чтобы определить, являются ли два данных на входе массива похожими (т.е. такими, которые образованы с использованием одних и тех же чисел). Далее — оригинал условия, формата ввода/вывода и ограничений. Назовем два массива похожими, если они состоят из одних и тех же элементов (без учета кратности). По двум данным массивам выясните, похожие они или нет. Формат входных данных В первой строке содержится число N (1 ≤ N ≤ 100000) – размер первого массива. Во второй строке идет N целых чисел, не превосходящих по модулю 10^9 – элементы массива. Далее аналогично задается второй массив. Формат выходных данных Программа должна вывести слово YES, если массивы похожи, и слово NO в противном случае. Пример: вход 3 1 7 9 4 9 7 7 1 выход YES Далее — код моей реализации сего на C++: Код:
Что посоветуете, дабы исправить? Заранее спасибо. Последний раз редактировалось Nomicos; 23.01.2013 в 14:46. |
23.01.2013, 14:55 | #2 |
Участник клуба
Регистрация: 07.12.2011
Сообщений: 1,025
|
на больших N сортировать оба массива
чтоб не искать полным перебором а с места последнего совпадения и второй проход уберется сравнением последнего элемента a элементом на котором остановились из b
Не стесняемся, плюсуем!
Последний раз редактировалось Slym; 23.01.2013 в 15:04. |
24.01.2013, 11:05 | #3 |
Пользователь
Регистрация: 16.12.2010
Сообщений: 18
|
Slym, оптимизировал, программа прошла 50 из 50 тестов. Спасибо
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
сравнение массивов | Gang182 | Помощь студентам | 7 | 29.09.2011 10:31 |
Delphi, сравнение массивов, умножение массивов | Marjasja | Помощь студентам | 0 | 22.05.2011 19:59 |
Delphi, сравнение массивов, умножение массивов | Marjasja | Общие вопросы Delphi | 0 | 22.05.2011 19:49 |
Сравнение двух массивов | Рик | Общие вопросы Delphi | 3 | 07.04.2011 15:53 |
сравнение массивов | nik1905 | Microsoft Office Excel | 3 | 13.12.2010 13:53 |