Публикации по теме 'competitive-programming'


HackerRank — #26 Решите сначала [Легко]
Постановка задачи: Уравнение последовательности | HackerRank Найдите некоторое число y, удовлетворяющее p(p(y)) = x для каждого x от 1 до n. www.hackerrank.com Решение:

Соревновательное программирование: прогресс и выводы для новичка
Буквально этим летом моя мама записала меня на вводный курс Python. Через пару недель занятий я узнал, что тот же учитель также вел курс о чем-то под названием USACO. Компьютерная олимпиада США ( USACO ) — соревнование по программированию для учащихся средних школ и колледжей. Каждый год они проводят четыре конкурса в четырех разных категориях (бронза, серебро, золото и платина, в порядке возрастания сложности). Каждое соревнование длится 4 часа и состоит из 3–4 задач, разработанных..

1318. Минимум бросков, чтобы сделать a OR b равным c
Вопрос: Ссылка: https://leetcode.com/problems/minimum-flips-to-make-a-or-b-equal-to-c/ Даны 3 положительных числа a , b и c . Возвращает минимальные перевороты, необходимые для некоторых битов a и b ( a ИЛИ b == c ). (операция побитового ИЛИ). Операция инвертирования состоит из замены любого одиночного бита 1 на 0 или замены бита 0 на 1 в их двоичном представлении. Пример 1: Input: a = 2, b = 6, c = 5 Output: 3 Explanation: After flips a = 1 , b = 4 , c = 5 such..

1232. Проверьте, прямая ли это линия
Вопрос: Ссылка: https://leetcode.com/problems/check-if-it-is-a-straight-line/ Вам дан массив coordinates , coordinates[i] = [x, y] , где [x, y] представляет собой координату точки. Проверьте, образуют ли эти точки прямую линию в плоскости XY. Пример 1: Input: coordinates = [[1,2],[2,3],[3,4],[4,5],[5,6],[6,7]] Output: true Пример 2: Input: coordinates = [[1,1],[2,2],[3,4],[4,5],[5,6],[7,7]] Output: false Ограничения: 2 <= coordinates.length <= 1000..

35+ небольших программ на Python для начинающих
Вопросы по соревновательному программированию с решением для начинающих, шаблоны чисел, программирование шаблонов и многое другое Привет, энтузиасты Python..!! Если вы хотите освоить программирование на Python, вам необходимо попрактиковаться в вопросах конкурентного программирования на Python. Это улучшит ваши навыки и сделает ваши знания Python свободными. Если вы новичок в мире Python и ищете серию руководств по Python, то она здесь . Подписывайтесь на меня на Medium и будьте..

Платформы для программистов для улучшения решения проблем
Будучи специалистом в области компьютерных наук, я неоднократно слышал, что решение проблем является одним из самых важных навыков, которые должны быть в вашем арсенале , и это не просто случайное высказывание, оно имеет свои обоснования. Несмотря на то, что существует множество языков программирования, предназначенных для конкретных случаев использования, которые мы можем изучать, разучивать и переучивать много раз с течением времени, одна вещь, которая остается общей для всех них,..

Теория игр в конкурентном программировании, часть 12
Codeforces: удаление делителей Добро пожаловать в 12 часть этой серии, если вы пропустили 11 часть, вот ссылка: Часть 11 Постановка задачи Алиса и Боб играют в игру. Они начинаются с положительного целого числа n и поочередно выполняют над ним операции. Каждый ход игрок может вычесть из n один из его делителей, который не равен 1 или н . Игрок, который не может сделать ход в свой ход, проигрывает. Алиса всегда ходит первой. Обратите внимание, что они..