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

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

С наступающим Новым Годом!

На часах без пары дней Новый Год – самое время подвести итоги уходящего года. Если говорить коротко, то год для проекта оказался очень продуктивным. На Codeforces были проведены крупные чемпионаты, раунды следовали один за одним, был запущен подпроект Codeforces::Тренировки, были сделаны многочисленные улучшения/исправления/нововведения. Вот короткий список наших свершений:

  • учет авторитета при голосовании за комментарии/посты, fraud detection эвристики
  • открытие и множественные улучшения проекта Codeforces::Тренировки
  • внедрен Codeforces Markup на базе Markdown со вспомогательными тегами Codeforces
  • на платформе Codeforces совместно с ВКонтакте был проведен очень масштабный чемпионат VK Cup 2012, около 6000 участников!
  • на платформе Codeforces компания КРОК провела Открытый чемпионат Москвы и Московской области по программированию, около 1500 участников!
  • на платформе Codeforces компания ABBYY провела чемпионат ABBYY Cup 2.0, около 2000 участников!
  • внедрено прикрепление блогов к сореваниям в качестве анонсов/разборов и т.д., полуавтоматизировано прикреплены разборы прошедших контестов
  • на платформе Codeforces компания Bayan провела отборочный этап Bayan Programming Contest 2012/13, более 3000 участников!
  • на платформе Codeforces компания КРОК провела чемпионат КРОК по программированию среди студентов МГТУ им. Баумана, около 2000 участников!
  • сделаны множественные улучшения проекта testlib.h
  • поддержаны новые языки программирования
  • поддержана динамическая сложность задач
  • поддержана вставка фотоальбомов из Picasa в посты
  • поддержаны интерактивные задачи – несмотря на короткую формулировку это очень большой пункт
  • множественные улучшения проекта Polygon
  • поддержаны задачи с оценкой в баллах и частичными решениями (для соревнований по типу "марафон")

И это еще не все! Хочется похвалиться веселыми картинками с приятными графиками.  

Рост числа пользователей проекта Codeforces


Количество контестов по годам (двойные раунды учитываются как два контеста)


Количество раундов (соревнований) по годам


Количество попыток решений по годам


Количество задач по годам (задача в разных дивизионах учитывается один раз)


Количество уникальных посетителей сайта по годам (по данным Google Analytics)


Количество посещений сайта по годам (по данным Google Analytics)


Количество просмотров страниц сайта по годам (по данным Google Analytics)


Графики числа посещений в 2011 и 2012-м годах (по данным Google Analytics, сглажено по неделям) — старт VK Cup 2012 легко угадывается :-)


Распределение участников по цветам (на конец декабря 2012-го года)


И напоследок несколько сравнений с TopCoder:

Приятное сравнение с TopCoder: количество участников в рейтинге (участвовали за последние полгода)


Количество контестов в 2012-м году (TopCoder — учитывая параллельные раунды)


Количество задач в 2012-м году


Ставя перед собой задачи в начале 2012-го год, мне очень хотелось сделать Codeforces крупнейшей площадкой с регулярными соревнованиями по программированию. С этой задачей проект справился. Codeforces — это самые большие и самые популярные регулярные соревнования по программированию в мире!

А в конце такого приятного поста я от всей души говорю громкое спасибо! компании ВКонтакте, которая вот уже более двух лет поддерживает Codeforces!

Большое спасибо всем членам команды Codeforces и авторам задач! Мы благодарны участникам, авторам постов и комментариев за растущий интерес к проекту и верность интересам спортивного программирования!

Михаил Мирзаянов,
Codeforces CEO and Founder

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

»
12 лет назад, # |
  Проголосовать: нравится +55 Проголосовать: не нравится

Больших свершений в 2013 году, Codeforces!

»
12 лет назад, # |
  Проголосовать: нравится +28 Проголосовать: не нравится

Надеюсь, что количество контестов будет только увеличиватся.

»
12 лет назад, # |
  Проголосовать: нравится +19 Проголосовать: не нравится

MikeMirzayanov, спасибо большое за столь чудесный ресурс. Надеюсь команда codeforces будет радовать нас и в следующем году.

P. S. всех с наступающим!

»
12 лет назад, # |
  Проголосовать: нравится +15 Проголосовать: не нравится

Поздравляю! Очень круто!

опечатка в предложении: поддержана вставка фотоальмов из Picasa в посты в слове фотоальбомов

»
12 лет назад, # |
  Проголосовать: нравится -10 Проголосовать: не нравится

Огорчает только одно — то что так много зеленых :)

»
12 лет назад, # |
  Проголосовать: нравится +30 Проголосовать: не нравится

Миша, поздравляю — очень круто! Желаю дальнейших успехов в новом году!

»
12 лет назад, # |
  Проголосовать: нравится +15 Проголосовать: не нравится

Прогресс радует :)

»
12 лет назад, # |
  Проголосовать: нравится +43 Проголосовать: не нравится

Спасибо авторам задач, которые порадовали в этом году огромным разнообразием!

»
12 лет назад, # |
  Проголосовать: нравится +19 Проголосовать: не нравится

Мне так кажется codeforces гораздо лучше и удобнее, чем topcoder.

Спасибо MikeMirzayanov за Codeforces, отличный проект, который не стоит на месте и постоянно развивается!

»
12 лет назад, # |
  Проголосовать: нравится +4 Проголосовать: не нравится

Почему зтот пост не на главной странице?

»
12 лет назад, # |
  Проголосовать: нравится +37 Проголосовать: не нравится

Viva Codeforces.

»
12 лет назад, # |
  Проголосовать: нравится +26 Проголосовать: не нравится

Codeforces system is incredible. Thank you very much!

»
12 лет назад, # |
  Проголосовать: нравится +19 Проголосовать: не нравится

Сайт супер, систем тоже отличная, большое спасибо за этот сайт, очень радует

»
12 лет назад, # |
  Проголосовать: нравится +27 Проголосовать: не нравится

Congratulations for success!:) And thanks a lot!

»
12 лет назад, # |
  Проголосовать: нравится +11 Проголосовать: не нравится

I just want to thank you! Sincerely, CodeForces increased my happiness in life. I love life when I see my submitted code passes test cases one-by-one rapidly :* Please feel free to inform me if I can do something for the site in return. For example, is it possible to submit a problem for have a using chance in coming contests?

Thanks a lot!

»
12 лет назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится

Congratulation! .. Codeforces have really become a better choose for trainning ..

»
12 лет назад, # |
  Проголосовать: нравится +4 Проголосовать: не нравится

Thank you! And I'm very happy that I became div.1 before the end of 2012 :)

»
12 лет назад, # |
Rev. 5   Проголосовать: нравится 0 Проголосовать: не нравится

very thanks for this site. happy new year. I Like codeforces because it have a lot of contests and very fast site. i think that my programing has got perfect while i'm in codeforces.

sry for bad grammer :D my english is bad

»
12 лет назад, # |
  Проголосовать: нравится +31 Проголосовать: не нравится

I'm quite impressed that CF is more popular than TC. My congratulations!

»
12 лет назад, # |
  Проголосовать: нравится +25 Проголосовать: не нравится

Thanks for the Codeforces::Gym project, too. Our ACM/ICPC team practiced and learned a lot in it. Sincerely wish greater success of Codeforces!

»
12 лет назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится

Congratulations! And thank YOU very very much!

»
12 лет назад, # |
Rev. 5   Проголосовать: нравится +13 Проголосовать: не нравится

Количество общих раундов и раундов для div-1:

2012 год: 41

2011 год: 44

Upd. я считал все соревнования, кроме (div 2 only, длительность больше 5 часов, ограничения языка программирования, являются пробными турами или копиями имеющегося онсайта).

»
12 лет назад, # |
Rev. 2   Проголосовать: нравится +18 Проголосовать: не нравится

Thanks a lot to all members of Codeforces' team for making such a simple and useful community for programming contest/sport. it's one of the lovely places in my life!

»
12 лет назад, # |
  Проголосовать: нравится +13 Проголосовать: не нравится

Ура, веселое новогоднее оформление!

»
12 лет назад, # |
  Проголосовать: нравится +58 Проголосовать: не нравится

А как же новогодний подарочек? Где возможность смены никнейма? :(

»
12 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

И вам спасибо за отличную систему, частые и весьма интересные соревнования, регулярные нововведения и обновления! Спасибо за то, что вы есть! С Новым Годом! Успехов и процветания!

»
12 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

good codeforces disaine

»
12 лет назад, # |
Rev. 2   Проголосовать: нравится +22 Проголосовать: не нравится

Еще, хотелось бы узнать, каким образом насчитали 88 раундов? Я тут посчитал, у меня получается следующее:

Div2 Only (29): 158, 155, 154, 151, 149, 147, 143, 141, 139, 137, 135, 133, 132, 130, 128, 126, 123, 120, 117, 116, ABBYY-E, 113, 112, 111, 108, 106, 105, 103, 101
Div1+Div2 (41): 157, 156, 153, 152, 150, 148, Bayan-E, 146, 145, 144, 142, 140, 138, 136, 134, 131, VK-F, 129, ABBYY-F, 127, 125, 124, 122, 121,  119, 118, CROC-F, ABBYY-H, CROC-2, 115, VK-3, CROC-1, 114, VK-2, VK-1, 110, 109, 107, 104, 102, 100
Group 1 (8): SLR-6, SLR-5, CROC-Q, APRIL-1, VK-W2, VK-W1, VK-Q2, VK-Q1
Group 2 (2): CROC-MBTU-F, CROC-MBTU-E
Other (3): VK-F-PS, RzaMERiq, CTR-4

Что я считаю не так? У меня получается 83 даже учитывая Codeforces testing round 4.

  • »
    »
    12 лет назад, # ^ |
      Проголосовать: нравится +3 Проголосовать: не нравится

    Примерно так: SELECT COUNT(DISTINCT(startTime)) FROM Contest WHERE startTime>NOW() - INTERVAL 1 YEAR AND type='OFFICIAL';

    Видимо неточность в том, что посчитались зашедуленные наперед пока скрытые раунды и пара тестовых раундов перед онсайтами, которые тоже видны только админам.

»
12 лет назад, # |
  Проголосовать: нравится +12 Проголосовать: не нравится

Миша, отличные результаты года! Новых целей на 2013, их достижения, и с наступающим!

»
12 лет назад, # |
  Проголосовать: нравится +10 Проголосовать: не нравится

Было бы интересно взглянуть на статистику по авторам раундов(просто кто сколько провел, по странам, по количеству голосов за анонсы и т. д.)

»
12 лет назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится

That's a big cool success! Codeforces is the best programming site!

»
12 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

just Codeforces.

»
12 лет назад, # |
  Проголосовать: нравится +22 Проголосовать: не нравится

why not add AJAX feature to status in problem set? i have to refresh the page so many times to see the final result.

i suggested that it's a good idea to add the AJAX feature in the personal submission page, it will be more user-friendly.

»
12 лет назад, # |
Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится
внедрено прикрепление блогов к сореваниям в качестве анонсов/разборов и т.д., полуавтоматизировано прикреплены разборы прошедших контестов

Вот я вошел в соревнование, которое уже прошло. Как мне посмотреть разбор задач по нему? UPD. Должна быть какая-то ссылка на блог разбора.

»
12 лет назад, # |
  Проголосовать: нравится +5 Проголосовать: не нравится

Good wishes to Codeforces!!

»
12 лет назад, # |
  Проголосовать: нравится +12 Проголосовать: не нравится

Congratulate,I liked codeforces, because the game is very compact arrangement,and problem is good.I think every game must be someone to write Editorial like topcoder.

»
12 лет назад, # |
  Проголосовать: нравится +5 Проголосовать: не нравится

I hoped that there won't be negative votes for any comment at least in this occasion, but it seems it is stronger than us :)

»
12 лет назад, # |
  Проголосовать: нравится +18 Проголосовать: не нравится

Поздравляю!.. Как приятно видеть, что российский проект обходит зарубержного [бывшего] лидера! И вполне заслуженно — регулярные раунды; удобный, современный интерфейс; поддержка свежих версий компиляторов..

Не знаю, как вам это удаётся (особенно — такое количество раундов), но желаю Вам и Вашей команде удачи!