Loading...

Във форума е въведено ограничение, което позволява на потребителите единствено да разглеждат публикуваните въпроси.

Jovanna avatar Jovanna 186 Точки

lower_bound and upper_bound от HackerRank задача

Здравейте,

задачата е за работа с lower_bound and upper_bound; Направих няколко оптимизации на решението, но все още дава на няколко теста "Terminated due to timeout". Някакви идеи?

(оптимизации: максималния елемент го намирам още на вход; После проверка, ако числото е > от максималния, директно принтя изход )

Условието е :
You are given  integers in the sorted order. Then you are given  queries. In each query you will be given an integer and you have to tell whether that integer is present in the array, if so you have to tell at which index it is present and if it is not present you have to tell the index at which the smallest integer that is just greater than the given number is present.

The first line of the input contains the number of integers . The next line contains  integers in sorted order. The next line contains , the number of queries. Then  lines follow each containing a single integer .
If the same number is present multiple times, you have to print the first index at which it occurs.

Ето кода:

https://pastebin.com/0rcUFKEp 

Тагове:
1
C++ Programming
Jovanna avatar Jovanna 186 Точки

Martin, kolioi, много благодаря за съветите и помощта, радвам се че сте във форума и помагате !!!! 

1
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.