В хороших физ-мат школах элементарную теорию чисел (в которую входит теория сравнений) проходят на алгебре. Её изучают на мат. кружках, иногда делают специальные факультативы. А так как почти все олимпиадники учатся в хороших физ-мат школах, (в Питере, например, практически все олимпиадники сосредоточены в четырёх школах: 30, 239, ФТШ, ЮМШ) то и элементарную теорию чисел можно на олимпиадах считать частью школьной программы.
Это плохо, так как получаются разные начальные условия для участников олимпиады. Надо включать, хотя бы факультативно, во всех школах.
Цитата:
На Санкт-Петербургской олимпиаде школьников не стесняются даже давать задачи, для решения которых необходимы знания по основам теории графов. Кстати, и графы я встречал в материалах по егэ - в книжке по подготовке к егэ по информатике.
В егэ нельзя давать материал, который не проходят во всех школах.