Блог пользователя levonog

Автор levonog, 4 года назад, перевод, По-русски

Всем привет!

Несколько месяцев назад я решил написать все алгоритмы, которые знаю (и не знаю) в одном проекте Visual Studio, чтобы было легче использовать, запоминать, подготавливаться к интервью и было легче учить новые алгоритмы.

Я частично реализовал эту библиотеку, но перед тем как я углублюсь в детали, я хочу показать некоторые примеры использования библиотеки։

Пример
Другой пример

Это очень удобно и я планирую добавлять много алгоритмов сюда.

Репозитория этой библиотеки на ГитХабе и вот ссылка. Во вкладке "Projects" вы найдете темы (к примеру Graphs, Strings, Cryptography и т.д.) которые я планирую покрывать, а так же все алгоритмы, которые я уже реализовал и протестировал. Я использую конечно же Windows, С++14/17 и репозитория это сам по себе проект Visual Studio 2019. Все алгоритмы реализованы в пространстве имен "algo" и для каждого алгоритма я создал класс, которые разделил на его хедер и его реализацию.

Так же, как уже, наверное, понятно, я реализовал "препроцессор", который парсит только файлы моей библиотеки. Он нужен для того, что сгеренировать файл, который можно отправить на проверку и его работа вшита в процесс компиляции, так что вручную ничего не надо делать.

Любой программист здесь, конечно же, может использовать мою библиотеку для решения задачек. Я буду очень рад, если уто нибудь будет её использовать, и почему нет, развивать её, добавляя новые алгоритмы, исправляя старые ошибки и тому подобное!

Спасибо, что дочитали, всем добра :)

Полный текст и комментарии »

  • Проголосовать: нравится
  • +69
  • Проголосовать: не нравится

Автор levonog, история, 6 лет назад, По-русски

Здравствуйте, жители Codeforces! Есть ли тут люди, которые участвовали в NeoQUEST 2018? Мне интересны решения некоторых задач, и сам в свою очередь могу поделиться своими решениями. Соревнование пока не окончено, и будет окончено через час, так что пока решения не палите :)

Заранее спасибо!

Полный текст и комментарии »

  • Проголосовать: нравится
  • +1
  • Проголосовать: не нравится

Автор levonog, история, 6 лет назад, По-русски

Вот эта задача http://codeforces.com/problemset/gymProblem/101529/B

Я глянул решение жюри, там было трехмерное дп, но мне не понятно, что там делается. Может кто то объяснить?

Полный текст и комментарии »

  • Проголосовать: нравится
  • -15
  • Проголосовать: не нравится

Автор levonog, история, 7 лет назад, По-русски

Здравствуйте!

Хотелось бы узнать где можно дорешать задачи опенкапа для див2?

Полный текст и комментарии »

  • Проголосовать: нравится
  • 0
  • Проголосовать: не нравится

Автор levonog, история, 7 лет назад, По-русски

Условие задачи вот — https://eruditor.ru/z/?57 Насколько я помню, есть олимпиадная задача с идентичным условием для случая с N человек. Может кто-то помнит такую задачу?

Полный текст и комментарии »

  • Проголосовать: нравится
  • 0
  • Проголосовать: не нравится

Автор levonog, история, 8 лет назад, По-русски

Здравствуй, сообщество Codeforces!

Мы, маленькая делегация из Армении ( 5 человек ), находимся сейчас в Санкт-Петербурге. Т.к. мы тут в первый раз, то вместе с изучением города, хотелось бы посетить так же университеты, которые известны своими успехами в спортивном программировании. Есть ли среди студентов или преподавателей ИТМО или СПбГУ такие люди, которые смогут провести нам экскурсию?

Полный текст и комментарии »

  • Проголосовать: нравится
  • +46
  • Проголосовать: не нравится

Автор levonog, история, 9 лет назад, По-русски

Здравствуй, сообщество codeforces!

Может знает кто сайт типа e-maxx, тематикой которого является теория вероятности? Желательно на русском языке.

Полный текст и комментарии »

  • Проголосовать: нравится
  • +4
  • Проголосовать: не нравится

Автор levonog, история, 9 лет назад, По-русски

Здравствуйте!

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

Вот мои посылки, можете сравнить, они абсолютно одинаковы

12367483 && 12367484

а так же

12354443 && 12354444

Интересно, что явилось причиной такого поведения системы.

Полный текст и комментарии »

  • Проголосовать: нравится
  • +11
  • Проголосовать: не нравится

Автор levonog, 9 лет назад, По-русски

Здравствуй, сообщество Codeforces!

Некоторое время назад, когда в университете зашла речь про систему непересекающихся множеств, у нас были некоторые люди с курса которые знали что это такое ( конечно, олимпиадники ), но на вопрос преподавателя "а где используется снм вне олимпиадных задач?" никто ответа так и не нашёл. Так вот, мне стало интересно, а действительно в каких НЕ олимпиадных задачах можно использовать снм, и на сколько её использование эффективно?

Полный текст и комментарии »

  • Проголосовать: нравится
  • +11
  • Проголосовать: не нравится