Публикации по теме '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 или н . Игрок, который не может сделать ход в свой ход, проигрывает. Алиса всегда ходит первой.
Обратите внимание, что они..