Good news everyone!
9 мая (всех с праздником!) в 5 утра по Москве, наше любимое время, состоится очередной SRM
Состоится сегодня в 15:00 по Москве
Имеется призовой фонд в $5000, так что поспешите с регистрацией, кап может быть достигнут досрочно
Я правильно понимаю, что по мнению авторов ГП Азова слон не является шахматной фигурой?
UPD: Официально объявлено, что Гран-при внезачетный
FYI — началась регистрация
Финал 27 июля в Нью-Йорке (изначально сообщали про Париж, в какой-момент изменили — непонятно)
Вышла новая версия. Вышла она ради баг фиксов для TopCoder’а (проблемы с SRM 530 Div-2 Medium, SRM 531 Div-2 Easy и SRM 534 Div-1 Medium), так же: UI: switch task to current editor and editor to current task automatically Fixed width font for tests
Скачать можно здесь Изменений в формате конфигурации не было
Господа, а объясните мне тупому, как так вышло, что человека, который выиграл в один год GCJ и TCO первым на звание участника года выдвинул я перед самым концом процедуры выдвижения? Давайте исправим несправедливость. Выдвижение вот даже продлили до 17:00
UPD: идет голосование
<p






| Название сайта | ID соревнования | ID задачи из архива | ID задачи из соревнования |
| Codeforces | contest_id (131) | contest_id letter (131 A) | contest_id letter (131 A) |
| CodeChef | contest_code (NOV11) | problem_code (GCD2) | contest_code problem_code (NOV11 DOMNOCUT) |
| E-Olimp | contest_id (1243) | problem_id (2656) | problem_id letter (2656 A) |
| Timus | contest_id (101) | problem_id (1000) | contest_id problem_number (101 1) |

| Defect | Task generation: CodeChef: Multiple samples not working |
| Defect | TopCoder: main method not deleted even if unused |
| Enhancement | Task Generation: E-Olimp support |
| Enhancement | Task Generation: Timus support |
| Enhancement | Tester: add option to trunkate long input/output and enable it by default |
| Enhancement | Parser: remember selected contest/task site for current session |
Изменения:
| Enhancement | Add universal interface for task generation |
| Enhancement | Tester: ability to pass message from checker irrespective from verdict type |
| Defect | New Task: default directory should be created if absent |
| Enhancement | Create action to copy full source in order to submit to judges that do not provide file selection as option |
| Enhancement | Task generation: support for CodeChef |
Картинки для привлечения внимания:



Текущая версия - 2.33
Итак, попробуем еще раз. Я переписал с нуля плагин для IntelliJ Idea (напомню, у нее есть бесплатная весрия), который позволяет во-первых, один раз ввести тесты, а затем тестить на них всех, во-вторых, инлайнить файлы из собственных библиотек, а в третьих - на основе введенных тестов создает юнит тесты для библиотеки. Я думаю, что прошлая версия не получила распространения из-за сложности в начале использования - нужен был специальный проект, надо было не забывать нажать "Run Task" перед посылкой на сервер и т. д. Кроме того, в качестве бонуса, данная версия умеет автоматически создавать таски (включая семпл тесты) для контестов Codeforces.
Мои знакомые знают, что я считаю, что Google довольно раздолбайски относятся к организации CodeJam. Однако сегодня я оценил, что такое настоящее раздолбайство со стороны организаторов контеста. Сегодня все участники онсайта RCC получили письмо с просьбой проверить, устраивает ли их билеты на поезд/самолет. То, что письмо пришло с e-mail'ами всех участников в сс (вместо bcc) - это ладно, привыкли уже. Но к письму прилагался файл, в котором помимо транспорта были указаны паспортные данные, домашние адреса и телефоны всех участников. Так что имейте ввиду на будущее как компания mail.ru относится к персональным данным
P. S. Я прекрасно понимаю, что надо поддерживать mail.ru в их полезном начинании провести контест, и догадываюсь, что у них не хватает человек, чтобы послать каждому финалисту отдельное письмо. Тем не мнее я считаю, что то, что произошло необходимо предать огласке
Финал Google CodeJam состоится 29 июля в 4:00 по Москве
Добрый день.
Добрый день.
- Инлайнит классы из вашей библиотеки в один файл
- Убирает неиспользуемый код
- Позволяет вбить один раз тесты и запускать на всех тестах одной кнопкой
- Не решает за вас задачи
- Иногда при нажатии на Delete task не удаляется файл самой таски. Можно удалить руками
- Не удаляет циклические вызовы методов, а так же циклическое использование классов в конструкторе
- Не удаляет методы, которые исполняют какой-либо интерфейс/являются переопределением методов наследуемых классов. Естественно, если наследуемый класс удален сам или данный класс нигде не используется метод будет удален вместе с классом. Пример - если вы используете класс из библиотеки с определенным методом toString то он не будет удален даже если не используется в коде
- Не удаляет метод с именем main независимо от сигнатуры
- Не поддерживаются static imports
- Добавить на toolbar кнопки плагина (Customize Menus and Toolbars -> Main Toolbar -> Add after... -> Plug-ins -> Contest helper)
- Нажать кнопку New Task. Ввести имя таски, выбрать тип тестов (Single - один тест на файл, Multi Number - первым токеном дано число тестов, Multi EOF - ввод до конца файла либо до теста с нулевыми значениями), тип ввода/вывода (StdIn - стандартный поток, File Task Id - id таски в нижнем регистре + .in/.out, File Custom - какие либо другие названия файлов)
- Будет создан и открыт файл, в котором надо непосредственно писать решение. Функции в качестве параметров передадут номер теста в файле (начиная с 1), входной поток (InputReader, о нем ниже) и выходной поток (PrintWriter). Так же будет создан файл чекера, по умолчанию он просто сравнивает токены
- Кнопка Edit Tests позволяет вбить тесты. Ваш КО
- Когда вы дописали код и вбили тесты - нажимаете кнопку Run Task. Она потупит некоторое время и создаст все необходимые файлы. После этого можно запускать конфигурацию Tester Debug для работы непосредственно в модуле main/lib или Tester Run если вы хотите посмотреть, как будет вести себя непосредственно то, что вы пошлете на сервер
- Не забывайте нажимать на кнопку Run Task каждый раз, как вы сделали изменения в вашем коде/добавили тесты. Не стоит менять что-то в классе Main который лежит в модуле test - при следующем запуске Run Task эти изменения потеряются
- На сервер надо отсылать файл Main из модуля test







