Привет, Codeforces. В этом посте мы хотим рассказать о нововведениях в Codeforces и Polygon, реализованных в последнее время.
Блоги (Codeforces)
Раньше в Codeforces записи в блогах можно было либо публиковать вместе с переводом, либо скрывать в черновики обе версии. Теперь записи в блогах можно публиковать или скрывать в черновики отдельно от их переводов. В случае, если есть опубликованная запись в блоге, а ее перевод скрыт в черновиках, либо в случае обратной ситуации, при редактировании записи или ее перевода вы увидите соответствующее предупреждение об этом. Для корректной работы была полностью пересмотрена логика секции Прямого эфира и детального прямого эфира.
Переписки (Codeforces)
Также добавлен новый функционал в разделе Переписки. Для некоторых пользователей было неудобно, что переписка с одним человеком могла становиться очень большой, и для того, чтобы найти переписку с другим, нужно было долго ее искать в сообщениях. Была реализована секция Диалоги, в которой собирается информация о всех диалогах, отсортированная по времени последнего сообщения. Для каждого диалога выводится только одна строка с последним сообщением, при нажатии на которое открывается переписка с этим пользователем. При открытии переписки с пользователем все сообщения, отправленные вам соответствующим пользователем, автоматически становятся прочитанными. Старая функциональность переписок также полностью сохранена.
MathJax (Polygon + Codeforces)
Для отображения условий и разборов на Codeforces теперь может быть использован MathJax. Для этого при подготовке задач в Polygon, нужно включить соответствующую опцию во вкладке Statements.
Информация о включении этой опции будет храниться в собранном пакете и Codeforces будет отображать условия и разборы в соответствии с этим.
Если это нововведение значительно улучшит отображение формул в условиях и разборах, то мы внедрим такой способ отображения формул и в блогах/комментариях.
Добавление задач в контест и из контеста (Polygon)
В Polygon была реализована возможность добавления задачи в контест со страницы General Information для соответствующей задачи. Для этого нужно указать UID контеста, в который мы хотим добавить задачу.
Также на странице с задачами контеста появилась возможность добавлять задачи из контеста в другой контест.
Для этого нужно отметить, какие задачи мы хотим добавить в другой контест, а также указать UID этого контеста.
Остальное (Polygon)
Помимо описанных улучшений в Polygon были реализованы небольшие изменения, такие как:
отображение чекера на странице Review;
возможность добавления Issues для контеста целиком, а не только для задач;
возможность добавлять в избранное не только задачи, но и контесты;
все Issues теперь можно назначать на конкретного пользователя, который является менеджером контеста, либо у которого есть права на задачу.
Спасибо за внимание, всем удачи и полных решений!
Спасибо вам за такую прекрасную CODEFORCES
Скрытый чат лучше
http://mirror.codeforces.com/talks
Добавьте Kotlin в Polygon, пожалуйста. :)
Скоро будет
int the recent EDU contest ,i meet some trouble ,please you help me I received a mail about violating the rules of the contest, by copying the code.
I really copy other solution but the solution was published before the contset. It was the solution of the 908F.I don't know whether i violated the rule.
My solution : http://mirror.codeforces.com/contest/962/submission/37173319
The code I took it from: http://mirror.codeforces.com/contest/908/submission/33845527
Please nullify the claim that I collaborated with someone else during the contest. It is pure coincidence that they took the same code.
Found that you can't see a complete problem ID when visiting someone's submissions. You can only see a letter. I don't know why you change it. I think it's not convinient.