С. В. Борзунов. Задачи по дискретной математике. М.:БХВ-Петербург, 2016