← All sheets
Basics of Bit Manipulation
Get comfortable thinking in bits — 100 CodeForces problems tagged bitmasks, laddered from 800 up to 1400 as the tricks compound.
100 problems21 rated 8003 rated 9008 rated 100019 rated 110015 rated 120020 rated 130014 rated 1400
| # | Problem | Rating | Status | Links |
|---|---|---|---|---|
| 001 | Выброс1915A | 800 | ||
| 002 | Не совсем латинский квадрат1915B | 800 | ||
| 003 | Нам нужен ноль1805A | 800 | ||
| 004 | Потом было K1527A | 800 | ||
| 005 | Сумма в бинарном дереве1843C | 800 | ||
| 006 | Ксорим1421A | 800 | ||
| 007 | Путаница с исключающим ИЛИ1698A | 800 | ||
| 008 | Мистер совершенство1829C | 800 | ||
| 009 | Плюс или XOR2119A | 800 | ||
| 010 | Сортировка удалением2200B | 800 | ||
| 011 | Минимальная OR сумма1635A | 800 | ||
| 012 | Минимальное число операций2020A | 800 | ||
| 013 | Идеальный класс битмасок Cirno1688A | 800 | ||
| 014 | Битовое восстановление2153B | 800 | ||
| 015 | MIN-MEX разрез1566B | 800 | ||
| 016 | НИТ делает orz1696A | 800 | ||
| 017 | Максимальное соседство2170A | 800 | ||
| 018 | ЛНПП202A | 800 | ||
| 019 | Волшебный талисман Patchouli1688B | 800 | ||
| 020 | Древняя цивилизация1625A | 800 | ||
| 021 | Абсолютная максимизация1763A | 800 | ||
| 022 | Mocha и математика1559A | 900 | ||
| 023 | Строка ABC1494A | 900 | ||
| 024 | Почти троичная матрица1699B | 900 | ||
| 025 | Выращиваем бактерии579A | 1000 | ||
| 026 | MEXor массива1567B | 1000 | ||
| 027 | Постройка крыши1632B | 1000 | ||
| 028 | XOR последовательности1979B | 1000 | ||
| 029 | Оптимальные сдвиги2176B | 1000 | ||
| 030 | Одиссея Хамона1847B | 1000 | ||
| 031 | MAX-MEX разрез1566C | 1000 | ||
| 032 | Красивые числа2203B | 1000 | ||
| 033 | Федя и новая игра467B | 1100 | ||
| 034 | Последовательное сложение (сложная версия)1807G2 | 1100 | ||
| 035 | Сортировка с И1682B | 1100 | ||
| 036 | Тавас и СаДДас535B | 1100 | ||
| 037 | Тенцинг и книги1842B | 1100 | ||
| 038 | Бинарная кофейня1840B | 1100 | ||
| 039 | Подсчет хороших чисел2125C | 1100 | ||
| 040 | Особые числа1594B | 1100 | ||
| 041 | XOR и треугольник2074C | 1100 | ||
| 042 | Красивый XOR2162C | 1100 | ||
| 043 | Битовая конструкция1957B | 1100 | ||
| 044 | Бинарная покраска 1977B | 1100 | ||
| 045 | Веселая игра1994B | 1100 | ||
| 046 | Ренака Амаори и XOR-игра (простая версия)2171C1 | 1100 | ||
| 047 | Восстановление И1991B | 1100 | ||
| 048 | Палиндромный XOR1867B | 1100 | ||
| 049 | Равный XOR1944B | 1100 | ||
| 050 | Распределение тортов2138A | 1100 | ||
| 051 | Mainak и интересная последовательность1726B | 1100 | ||
| 052 | Камень и рычаг1420B | 1200 | ||
| 053 | Пётр и кодовый замок1097B | 1200 | ||
| 054 | AND 0, большая сумма1514B | 1200 | ||
| 055 | Сделать почти равными по модулю1909B | 1200 | ||
| 056 | Джонни и его хобби1362B | 1200 | ||
| 057 | Пенальти1553C | 1200 | ||
| 058 | Создание ключей от хранИЛИщ стало моим основным навыком2072C | 1200 | ||
| 059 | Витамины1042B | 1200 | ||
| 060 | Бонэка Амбалабу2094E | 1200 | ||
| 061 | Режь, чтобы выжить2109B | 1200 | ||
| 062 | Дружные массивы1870B | 1200 | ||
| 063 | 67-я задача про XOR2218E | 1200 | ||
| 064 | Хлоя и последовательность743B | 1200 | ||
| 065 | Кевин и бинарные строки2048C | 1200 | ||
| 066 | ХранИЛИще1903B | 1200 | ||
| 067 | Dreamoon и WiFi476B | 1300 | ||
| 068 | Максимальный AND1669H | 1300 | ||
| 069 | Коробка1498B | 1300 | ||
| 070 | Уничтожение массива1601A | 1300 | ||
| 071 | Садовник и массив1775B | 1300 | ||
| 072 | Получение нуля1661B | 1300 | ||
| 073 | Возрастающая последовательность с фиксированным ИЛИ1988C | 1300 | ||
| 074 | Счастливые числа (упрощенная версия)96B | 1300 | ||
| 075 | Сделайте это красивым2118C | 1300 | ||
| 076 | Взаимнорастущая последовательность1547D | 1300 | ||
| 077 | Влад и разделение1926D | 1300 | ||
| 078 | И не ноль1615B | 1300 | ||
| 079 | Игра с мультимножеством1913C | 1300 | ||
| 080 | Объединение множеств1882B | 1300 | ||
| 081 | Кот, Лиса и одинокий массив1973B | 1300 | ||
| 082 | Черепаха и бесконечная последовательность1981B | 1300 | ||
| 083 | Хорошая задача2119C | 1300 | ||
| 084 | Восстановление по XOR2160C | 1300 | ||
| 085 | Цепочка делителей1864C | 1300 | ||
| 086 | Разложение в сумму2108B | 1300 | ||
| 087 | Подготовка олимпиады550B | 1400 | ||
| 088 | Джонни и ещё одно падение рейтинга1362C | 1400 | ||
| 089 | Гадание на массиве1634B | 1400 | ||
| 090 | Ива и Пав1878E | 1400 | ||
| 091 | Найти массив1463B | 1400 | ||
| 092 | Последовательности И1513B | 1400 | ||
| 093 | Степени двойки1095C | 1400 | ||
| 094 | Битовый баланс2020C | 1400 | ||
| 095 | Прибавление степеней1312C | 1400 | ||
| 096 | Влад и пара чисел1790E | 1400 | ||
| 097 | XOR-расстояние1918C | 1400 | ||
| 098 | Берляндский кроссворд1494B | 1400 | ||
| 099 | Сделай хорошим1270C | 1400 | ||
| 100 | Кто-нибудь хочет вампирские способности?1847C | 1400 |
“Open in app” uses the cpally:// protocol and opens the problem directly in CP Ally IDE.