Соревновательное программирование — это интеллектуальный спорт, где время имеет значение больше всего. Для этого требуется быстрый и простой в использ...подробнее
Дан массив arr[] , состоящий из N различных целых чисел, задача состоит в том, чтобы вывести для каждого элемента массива все старшие элементы слева о...подробнее
Динамическая связность, как правило, относится к хранению связности компонентов графа, где ребра меняются между некоторыми или всеми запросами. Основн...подробнее
Динамическое программирование (DP), пожалуй, самый важный инструмент в репертуаре конкурентоспособного программиста. В DP есть несколько оптимизаций, ...подробнее
Оптимизация Кнута — очень мощный инструмент динамического программирования, который можно использовать для уменьшения временной сложности решений в ос...подробнее
Вопросы соревновательного программирования, основанные на запросах, в основном бывают двух типов:Автономный запрос.Онлайн запрос.
Автономный запрос
...подробнее
Вам дано, что 1 января 2001 года был понедельник. Давайте назовем год гиком, если 1 января этого года выпадает на воскресенье. Там будет дано два года...подробнее
Учитывая массив размера N, задача состоит в том, чтобы определить, можно ли отсортировать массив всего за одну перетасовку. За один раз мы можем сдвин...подробнее
Учитывая целое число x , задача состоит в том, чтобы найти, дает ли каждый k-цикловый сдвиг элемента число, большее или равное тому же элементу.
k-ц...подробнее
Учитывая массив из четного числа элементов, сформируйте группы из 2, используя эти элементы массива, так, чтобы разница между группой с наибольшей сум...подробнее