Как научиться решать задачи на acmp.ru?
Очень затянуло к решениям задачам и хочу попасть на олимпиаду а дальше учиться и учиться, что вообще надо знать чтоб более менее разбирать задачи для начинающих?
Дискретная математика, алгоритмы и структуры данных - с этого начинай.
Учебники:
Собственно "Дискретная математика", лучше - годов 1980-х.
"Алгоритмы и структуры данных" покойного старика Никлауса Вирта.
Для понимания "Дискретки" нужно изучить теорию множеств и пределы. В ВУЗах это даётся в курсе Математического анализа. Так что - нужные разделы учебника "матана", наверное, - самый лучший вариант.
По специфике acmp:
По длинной арифметике можно почитать исходники Питона на гитхабе. В них - достаточно много ссылок в книгу под названием Handbook of Applied Cryptography (HAC). Она есть в сети в открытом доступе, но надо немножко знать английский.
Системы счисления - полно литературы в сети. Гуглим "системы счисления учебник".
Комбинаторика - аналогично. Даже учебники 1960-х годов полностью актуальны.
О у тебя такая выдающаяся фамилия. Л2Ш имени В.Ф.Овчинникова.