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

Закончился 2010 год, и, конечно, все уже готовы не только встретить Старый Новый Год, но и узнать имена тех, кто награжден медалями Кормена за 2010 г.

Итак, в номинации "Лучший участник-школьник 2010" награжден ... барабанная дробь ... Геннадий Короткевич. Приняв участие в 5-ти из 6-ти олимпиад ЗКШ, проводимых проектом Codeforces, Геннадий одержал победу в каждом из них! В командном зачете он принимал участие индивидуально, но это не помешало ему обойти всех претендентов на победу.

В номинации "Лучший участник 2010" медаль Кормена достается ... Геннадию Короткевичу! За прошедший год Геннадий принял участие в 15-ти раундах Codeforces из них 5 побед, а в 9-ти раундах он вошел в пятерку лидеров. Феноменальный успех усиливается тем фактом, что Геннадий учится в 10 классе. Браво, tourist! Мы желаем Геннадию новых побед и достижений!

В номинации "Лучший автор задач 2010" награждается Наталья Бондаренко. Ярко закончив в этом году карьеру участника ACM ICPC (напоминаю: золотая и серебряная медали финала, победа на NEERC 2008), Наталья учится в аспирантуре Саратовского ГУ и активно помогает Codeforces проводить раунды, подготавливая интересные задачи. На ее счету участие в подготовке 5-ти соревнований, полная разработка 19-ти задач и участие в подготовке еще большего числа. Спасибо, natalia. Мы с радостью отдаем тебе победу в этой номинации и надеемся на дальнейшую плодотворную работу.

Спасибо всем тем, кто проявил интерес к проекту в прошедшем году. Мы очень рады, что наши соревнования находят своих участников, и вы делитесь впечатлениями и общаетесь на страницах Codeforces.

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

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

Автор e-maxx, 14 лет назад, По-русски
Привет, кодефорсчане!

Этот очередной, 50-й по счёту, раунд Codeforces провожу я, Макс Иванов (e-maxx).

Приглашаю на него всех школьников, только что вернувшихся из ЛКШ.Зима - чтобы не давать лишней передышки своим мозгам, а студентов - чтобы отвлечься от всех забот-хлопот, связанных с таким страшным явлением как Сессия :)


Контест окончен, в этот раз никому не удалось сдать все задачи.

Поздравляем победителя RAVEman!


Разборы задач:

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

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

Автор MikeMirzayanov, 14 лет назад, По-русски
Да, в копилке Codeforces набралось порядочное количество интересных задач, чтобы сделать свой problemset. Вот и сегодняшний день не прошел даром, и вашему вниманию представлен архив задач Codeforces. Пожалуй, единственное зачем он нужен - это чтобы было легче дорешивать задачи и понимать какие решены, а какие нет. В комментариях просили. Я не думаю, что от этой функциональности мы будем многого ждать, но кому-то станет удобнее: а это хорошо.

Архиватором выступил
MikeMirzayanov.

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

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

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

Всем привет!

Недавний тестовый раунд прошел хорошо. Ожидается, что теперь все будет работать быстрее. В подготовке задач сегодняшнего раунда принимали участие: Михаил Мирзаянов, Николай Кузнецов, Иван Фефер и Мария Белова.

Удачи!

Артем Рахов и команда Codeforces

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

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

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

Всем привет!

Устали отдыхать? Требуется ваша помощь.

За период с 31-го декабря по сегодняшний день я сделал большое количество изменений в устройстве Codeforces. Изменения затронули только внутренности, так что каких-либо изменений в интерфейсе вы не заметите. Тем не менее, за это время было изменено около 150 файлов проекта, схема базы данных, некоторые принципы организации хранения данных. Короче, после всего этого я совсем не уверен, что все работает как надо (хотя, конечно, на тестирование я тоже потратил время). По этой причине я решил организовать Codeforces Testing Round #1, который будет нерейтинговым и единственная его цель - комплексное тестирование проекта в условия, приближенных к боевым.

На раунде ваш ждет три задачи из категории "баян", но, надеюсь, их решение все равно принесет вам удовольствие.

Спасибо за помощь в подготовке раунда Артему Рахову, Марии Беловой и Максу Иванову.

MikeMirzayanov.

UPD: Всем спасибо! Раунд состоялся. Крупных багов не замечено. Отзывы и замечания пишите в комментариях.

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

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

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

С Новым Годом!

Пусть новый год принесет вам не только традиционные счастье, удачу и здоровье, но и маленькие программистские радости: полные решения, выходы в (полу)финалы, взлеты рейтингов и полную ненадобность дебага по причине идеального кода. Красивых вам идей и их реализаций!

На Новый Год принято дарить подарки. Не знаю, что можете вы приготовить для Codeforces (задачи? статьи?), а мы решили, что на Новый Год иногда происходит то, чего не бывает в другие дни. В новогодние праздники (с 31-го декабря по 3-е января) в пользовательском интерфейсе (профиль -> настройки -> хэндл) можно будет сменить свой хэндл на любой другой. В Новый Год с новым хэндлом!


Весело отмечающая праздник,
команда Codeforces

P.S. Спасибо хабрапользователю anatoly-rr за столь красивый календарик.

UPD. Будьте осторожны. Если вы захотите временно сменить свой хэндл на смешной/поздравительный, то кто-то сможет занять ваш старый :)

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

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

Автор MikeMirzayanov, 14 лет назад, По-русски
Всем привет!

Приглашаю вас принять участие в Codeforces Beta Round #48. В этот раз я выступил в роли автора контеста - приятно знаете ли иногда попридумывать задачки :) Вас же я призываю последовать моем примеру. Проект Codeforces всегда рад как новым авторам, так и тем, кто уже выступал в этой роли. 
С предложениями пишите Артему Рахову (координатору задач проекта). Участники ждут ваших задач!

UPD:
Для удобства и некоторой подстраховки, условия задач будут доступны по ссылке.

А вам я желаю красивых решений,
MikeMirzayanov

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

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

Автор MikeMirzayanov, 14 лет назад, По-русски
Всем доброй ночи. Пишу я эти строки ночью, поэтому такое пожелание. Хочу представить вашему вниманию несколько улучшений на Codeforces.

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

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

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

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

Задача A: Ответ равен floor(N*M*0.5). Поскольку на доске N*M клеток, и каждая доминошка покрывает ровно 2 клетки, то больше положить точно нельзя. Теперь покажем, как положить ровно столько доминошек. Если N чётно, то кладём M рядов по N/2 доминошек и занимаем всю доску. Если N нечётно, то укладываем полностью (N-1) ряд доски как написано выше, а последний ряд забиваем floor(M/2) доминошками. При этом максимум останется одна незанятая клетка, в случае если N и M нечётны.

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

Разбор задач Codeforces Beta Round 47
  • Проголосовать: нравится
  • +37
  • Проголосовать: не нравится

Автор MikeMirzayanov, 14 лет назад, По-русски
Всем привет!

Рад сообщить вам, совсем скоро Codeforces избавит вас от чтения бесконечных "Please, give me test #??" в комментариях. Мы решили публиковать тесты и по клику на ссылку с идентификационным номером попытке в статусе будет появляться не только исходных текст решения, но и тесты на которых производилось тестирование (отчет системы тестирования). Он не будет содержать полных тестов, если они слишком велики - пока придется потерпеть и наслаждаться их префиксами. Как только мы поймем, что багов в реализации нет - мы откроем все проведенные контесты для просмотра тестов.

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

Конечно, мы не хотим, чтобы задачи Codeforces копировались с одного online judge-а на другой. Надо понимать, что Codeforces тратит огромные усилия на подготовку задач и проведение контестов. По этой причине мы ограничиваем использование материалов таким образом, что использовать наши задачи на сайтах или других системах с автоматическим тестированием - нельзя. С другой стороны мы будем рады, если материалы задач окажутся полезны для индивидуальных занятий или будут использованы на каких-то сборах, тренировках и т.п. с очным присутствием участников. Внимательно прочтите текст лицензии, так как мы хотим, чтобы некоторые данные о Codeforces были опубликованы рядом (или внутри) с условиями задач.

Пока это версия 0.1 лицензии, может мы ее достаточно сильно перепишем, но идея, я полагаю, изменений не претерпит.

Лицензия на использование материалов задач Codeforces (v. 0.1)

  1. Вы можете публиковать тексты задач Codeforces в любых открытых источниках, но должны сохранять прямую ссылку на сайт http://codeforces.ru (для англоязычных условий - http://codeforces.com) и указывать Codeforces в качестве источника задачи. Эти данные должны располагаться в непосредственной близости от условия, быть легко заметны и читаемы. Запрещается размещать задачи Codeforces в открытых источниках с поддержкой автоматизированного тестирования (имеются ввиду online judges и близкие по идее ресурсы).
  2. Вы не можете использовать тесты и другие материалы задач (генераторы, чекеры, валидаторы) для публикации задач в открытых источниках с поддержкой автоматизированного тестирования (имеются ввиду online judges и близкие по идее ресурсы) даже с учетом изменения оригинальных условий задач.
  3. Вы можете использовать предоставленные материалы: тесты, генераторы, чекеры, валидаторы и др. для индивидуальных занятий, а так же проведения краткосрочных учебно-тренировочных мероприятий с очным присутствием участников. Условия задач должны содержать данные из пункта 1 настоящей лицензии. Вторичное (последующее) распространение задач должно содержать настоящую лицензию и подчиняться ей в полной мере.

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

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