- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
Мое решение является эффективным и уникальным.
Решение задачи базируется на принципе двойственности.
В первом стеке будем хранить сами числа, а во втором - результат XOR над ними.
[] []
push a ->[a] [a]
push b -> [b a] [a^b a]
pop -> b^(a^b) = a [a] [a]
Однако после такого pop пропадает b.
Как с этим бороться я расскажу через 24 часа.
/thread
Абрашвабракодабра!(с)
fixed
Не забудьте запатентовать!
Я В АДЕ ПИСАЛ ШАБЛОННЫЙ КОНТЕЙНЕР ИНИЦИАЛИЗИРОВАЛ ЕГО ШАБЛОННЫМ КЛАССОМ ПОДСТАВЛЯЯ В ШАБЛОН И ВСЁ ЭТО БЫЛО ПО разным файлам, посоны.
Я писал локальные функции без уёбищных макросов, поставляя их в качестве параметры в функции итерирования по шаблонному контейнеру, и всё это было удобно скрыто внутри своего файла, мне не приходилось писать долгокомпилирующиеся простыни из-за того, что С++ не может шабоны по разным файлам.
Я итерировался по любому массиву, получая его длину стандартными функциями, а не через задницу. Я задавал массивам любые границы любого перечислимого типа. Я, бля, к двумерным массивам обращался через (i,j), а не через уёбищное [i][j],
Я БЛЕАТЬ ПИСАЛ ЧТО ХОТЕЛ, зная, что если компилятор Ады разрешил мне это писать, то это будет работать.
А крестошаблоны - это хуйня для троллей, кроме СТЛ они нахуй нигде не нужны. Не слушайте крестушков, пацаны, они пиздоболы.
добавь фичу для заминусованых ГКов, что бы они на главной странице, например, показывались свернутыми - только язык, номер, бал и кол-во комментов - все светлосерого цвета и мелким шрифтом, что бы не отсвечивало.
не надо скатывать в сраную хабрухабр
Благодаря таким постам, сраная хабрухабр скатывается сюда.