Just a kindly reminder that TopCoder SRM #568 will start in about hour and a half
№ | Пользователь | Рейтинг |
---|---|---|
1 | tourist | 3985 |
2 | jiangly | 3814 |
3 | jqdai0815 | 3682 |
4 | Benq | 3529 |
5 | orzdevinwang | 3526 |
6 | ksun48 | 3517 |
7 | Radewoosh | 3410 |
8 | hos.lyric | 3399 |
9 | ecnerwala | 3392 |
9 | Um_nik | 3392 |
Страны | Города | Организации | Всё → |
№ | Пользователь | Вклад |
---|---|---|
1 | cry | 169 |
2 | maomao90 | 162 |
2 | Um_nik | 162 |
4 | atcoder_official | 161 |
5 | djm03178 | 158 |
6 | -is-this-fft- | 157 |
7 | adamant | 155 |
8 | awoo | 154 |
8 | Dominater069 | 154 |
10 | luogu_official | 150 |
Just a kindly reminder that TopCoder SRM #568 will start in about hour and a half
Вот я насколько помню, кто-то из Питера тоже проходил. Мне сегодня пришло письмо от организаторов, что мне выдали визу. Они предлагают самому забукать билеты (до $600) и предлагают в качестве варианта по умолчанию Аэрофлот. Я немного поресерчил и нашел билеты, которые мне нравятся гораздо больше — они не предполагают получночных прилетов и отлетов в 5 утра. Стоят почти столько же:
Saint Petersburg to Istanbul Flight 1 Wednesday, February 13, 2013
Departure: 19:55 Saint Petersburg, Russia — Pulkovo, terminal 2 Arrival: 21:25 Istanbul, Turkey — Ataturk, terminal I Airline: Turkish Airlines TK402 e Aircraft: Airbus Industrie A320-100/200 Economy Restricted
Istanbul to Tehran Flight 1 Thursday, February 14, 2013
Departure: 10:25 Istanbul, Turkey — Ataturk, terminal I Arrival: 14:55 Tehran, Iran — Imam Khomeini International Airline: Turkish Airlines TK870 e Aircraft: Airbus Industrie A321 Economy Restricted
Tehran to Saint Petersburg Flight 1 Monday, February 18, 2013
Departure: 08:20 Tehran, Iran — Imam Khomeini International Arrival: 10:25 Istanbul, Turkey — Ataturk, terminal I Airline: Turkish Airlines TK879 e Aircraft: Airbus Industrie A330-300 Economy Restricted
Change of plane required. Time between flights : 3:00.
Flight 2 Monday, February 18, 2013
Departure: 13:25 Istanbul, Turkey — Ataturk, terminal I Arrival: 18:55 Saint Petersburg, Russia — Pulkovo, terminal 2 Airline: Turkish Airlines TK401 e Aircraft: Airbus Industrie A320-100/200 Economy Restricted
Как видно, тут есть ночь в Стамбуле. Соответственно, я не откажусь от компаньона чтобы разделить плату за этот номер. Я нашел номер в отеле DoubleTree by Hilton Hotel Istanbul — Old Town сравнительно недалеко от аэропорта за 66 евро. В качестве бонуса у меня есть статус со Star Alliance (можно будет посидеть в lounge как минимум в аэропорту Стамбула) и с Hilton (бесплатный Интернет, завтрак (хотя в lounge завтрак получше) и возможный апгрейд комнаты). Кто-нибудь заинтересован?
Открылась регистрация на Challenge24 следующего года
Отборочный раунд пройдет 23 февраля, финал с 26 по 28 апреля в Будапеште (напоминаю, организаторы не оплачивают проезд и проживание). В финал попадают 30 команд, при этом топ-3 прошлого года получают приглашения без отбора
Задачи в контесте довольно необычные, чем-то напоминают IPSC. Помимо задач на точный ответ есть так же оптимизационные, а на финале обычно так же бывают турниры по играм и интерактивные задачи. Кроме того, вводом часто служат картинки либо wav файлы
Мы решили в этом году участвовать тем же составом, желаем вам удачи
Добрый день!
На текущий момент времени 32битная архитектура практически умерла. Тем не менее во всех соревнованиях по программированию продолжают использоваться 32битные компиляторы. Есть какая-то скрытая причина этого? Или просто "так принято" и "так все привыкли"?
I would really appreciate any new ideas of what new features to add
I would also appreciate donations
3.99
Kattis support for both Chrome and Contest parsers. You'd need to accept new permissions for Chrome extension. Good luck at ACM ICPC World Finals online contest!
3.98
Codechef fix
3.97
Fixed issue with template selection and Chrome plugin interaction
3.96
Smallish update — you can now select task template per task. You can have several templates for general tasks, one where you need to output with Case #, GCJ where you need to integrate parallelization and similar
3.95
Support for Idea 14.1+
Parsers for RCC and USACO fixed
You can now parse other Codeforces contests when live contest is ongoing
Sorry for big delay, it was couple of crazy months for me
3.94
All parsers should work now. Chrome extension may disable itself on update, reenable it
3.93
Bayan support (will be live after Chrome store will approve update), fix for GCJ and HackerRank
3.91
Fixed Java 8 support. From now on Java 8 is target version, previous Java versions may or may not work properly
Also speed up and for RCC parsing, HackerRank parsing fix and Delete Task pop up fix
3.90
GCJ support should be fixed now. Also RCC support is fixed. Please note that non-current round take a lot of time to load as there is no place where I can see all round ids (it may appear after second round, I'll update then). Please also note that 1st round is currently have 2 instances as both id 4 and id 7 corresponds to it. I'm not sure how well my plugin will handle increased load on their servers and weird pages returned because of it, but I hope for the best
TopCoder checker support coming up in next release
3.85
GCJ support fixed, also GCJ is now supported through Chrome extension as well
3.83
Fix for Idea 13.1
3.80
Mostly fixes (Codeforces, Hackerrank, Yandex). Includes new memory limits support for TC and new action to edit task (if you for some reason do not want to do this through Edit configurations)
3.70
Facebook Hacker Cup and USACO support through Chrome plugin. Also HackerRank should work now
3.65
HackerRank support. Also compatible with Java 6
3.64
Added Codeforces support for Chrome extension. Should be usefull for those Gym contest that have non pdf/doc/etc problem statements
3.62
Rejoice Chrome users — there is now extension to Chrome that will assist in parsing Yandex.Contest tasks. Support for other sites (Codeforces Gym, for example) is coming as well. You will be prompted to install Chrome extension on first load of CHelper-supported project
You can download extension here
Some bugfixes and improvements are also included (Timus should work for now)
3.50
GCJ support finally! With it comes new type of input — local regular expression. Main classes build with this input type would take most recently modified file that matches provided regexp as input.
Also some little fixes to smart testing
3.45
Small fix due to Russian CodeCup page format change. GCJ support would be developed during next week
3.4
Smart testing
New mode, which automatically will test your program only on first failed test from last run and will test on all tests if that test will pass. With this feature you can easily start debug on failed test without need to switch tests on/off. This mode is on by default, you can disable it in project settings
Also test case generation mechanism changed a bit. You now can have at most one class with test cases, but multiple test case methods in it. This method shoule be annotated @TestCase. For compatibility if test class implements TestProvider/TopCoderTestProvider createTests() would still be called. If you create checker or test class through task settings it will now automatically be opened
Finally, templates for TopCoder are introduced
3.3
Templates for automatically generated stubs added 3 new files are automatically added to eligible projects (i. e. projects with chelper.properties) — TaskClass.template, CheckerClass.template and TestCaseClass.template. You may use following placeholders in all this files: %package% — package where file will be created %InputClass% — short name of input class %InputClassFQN% — fully qualified name of input class (used in imports) %OutputClass% — short name of output class %OutputClassFQN% — fully qualified name of output class (used in imports)
Also you can use %TaskClass% in TaskClass.template, %CheckerClass% in CheckerClass.template and %TestCaseClass% in TestCaseClass.template, which is basically short class names of corresponding classes
Would you delete this files by mistake they would be recreated next time you reopen project or when they are needed
TopCoder gengerated files are currently do not have templates, will do in next version
3.21
Previous version was built using Java 1.7, which may lead for Idea to fail on start up if run under Java 1.6. If this is your case please download it here and unpack to %home%\.IntelliJIdea%version%\config\plugins
3.2
This version contains minor and major changes
Minor change is hopefully last iteration of changes in TopCoder support. From now on you do not need to restart arena after restarting Idea. Also socket method is reinstaited with more checks to insure no fails and with automatic back up from file method
Major change is contributed mostly by Petr and provides support for Cojac. This is to help find errors such as unitended integer overflow and others. Support is turned off by default, you can turn it on or off for separate task in task configuration as well as for all new tasks in project settings
3.12
Urgent — temporary TopCoder fix
3.1
Leda (Idea 12) readiness
3.02 — even smaller update
Force locale setting was cleared on opening of Edit Tests dialog (and some others)
3.01 — small update:
Timus current/future contests now works
Redundant caption removed
So I decided it is a good time to go on with the release.
You can read intallation (and some other, under development) instructions here. I would not recommend manual installation, but you can download plugin directly here.
You are welcome to contribute and/or provide translations for manual for different languages. Source code is located here
Feature requests are appretiated as well
UPD: немного поправил примеры
Некоторые из вас знают про мой плагин для Idea. Одной из его самых интересных/полезных частей является автоматическое создание конфигураций с запуском задачи на всех тестах для некоторых сайтов, а именно — Codeforces, CodeChef, Timus, E-Olimp и RCC. Некоторые другие плагины предоставляют похожую функциональность для других сред разработки и языков программирования. На текущий момент это реализовано за счет скачивания веб-страниц и их парсинга. Данный подход имеет сразу несколько минусов:
Для того, чтобы справится с этими проблемами необходима поддержка от администрации сайтов. Я предлагаю сделать следующее:
В случае наличия контестов с закрытыми задчами/виртуальных контестов выдавать каждому участнику специальный ключ, который может быть использован только для получения мета-данных о контестах/задачах.
Иметь по фиксированному url (скажем, http://codeforces.net/contests/list.xml?key=my_codeforces_key) xml файл с мета-данными о доступных контестах, которые в случае обращения без указанного выше ключа сообщают о контестах, доступных для всех, а в случае его наличия, а в случае обращения с ключом — доступные конкретному человеку. При этом может сообщаться дополнительная информация. Пример:
<site>Codeforces</site>
<icon url="http://codeforces.net/favicon.png" />
<contest-list>
<contest id="211">
<name>VK Cup 2012 Finals</name>
<name locale="ru">VK Cup 2012, Финал</name>
<url>http://codeforces.net/contest/212/contest.xml</url>
<status solved="4" attempted="4" />
</contest>
...
</contest list>
<contest id="211">
<name>VK Cup 2012 Finals</name>
<name locale="ru">VK Cup 2012, Финал</name>
<task id="211A">
<name>Privatization</name>
<name locale="ru">Приватизация</name>
<url>http://codeforces.net/contest/211/problem/A.xml</url>
<status solved="false" attempted="false" />
</task>
<task id="211B">
<name>Polycarpus is Looking for Good Substrings</name>
<name locale="ru">Поликарп ищет хорошие подстроки</name>
<url>http://codeforces.net/contest/211/problem/B.xml</url>
<status solved="true" attempted="true" />
</task>
...
</contest>
<task id="211B">
<name>Polycarpus is Looking for Good Substrings</name>
<name locale="ru">Поликарп ищет хорошие подстроки</name>
<status solved="false" attempted="false" />
<input file="false" />
<output file="false" />
<memory-limit value="256" />
<test-type value="single" />
<test-case id="0">
<input>aaaaa\n2\na\na\n</input>
<output>1\n1\n</output>
</test-case>
<test-case id="1">
<input>abacaba\n3\nac\nba\na\n</input>
<output>1\n2\n4\n</output>
</test-case>
</task>
Задача данного поста — понять, считает ли коммьюнити введение подобного единого стандарта хорошим шагом и помочь сформулировать полную спецификацию формата
UPD5: обновите плагин! Формат Codeforces несколько изменился
UPD4: новая версия:
TopCoder fix for UNIX
RCC support
Better non-English characters support
UPD3: новая версия:
TopCoder alternative protocol
Force locale setting to include Locale.setDefault(Locale.US) in generated file
UPD2: в ближайшее время новые бета версии будут распространятся только через plugin repository. При перезапуске Idea, насколько я знаю, плагины обновляются автоматически. Если это по какой-то причине не работает можно скачать свежую версию плагина здесь. Поставить можно либо старым способом (копированием в папку config/plugins), либо Settings -> Plugins -> Install plugin from disk...
Внимание! Это beta версия, которую не очень много тестировали. Используйте на свой страх и риск!
Скачать можно здесь updated
Основные изменения:
настройки теперь можно изменить через специальный диалог. При нажатии ОК в этом диалоге так же в classpath добавляются нужная библиотека. Надобность скачивать chelper.properties с сервера пропала (этот файл будет создан автоматически)
таска теперь имеет много дополнительных полей, таких как имя контеста и дата. Архивироваться таска будет во вложенную в archiveDirectory папку в зависимости от этих полей. Кроме того, чекер теперь по умолчанию не создается, но его можно выбрать. Поставляются 2 стандартных чекера (потокенный и посимвольный), в потокенном чекере можно через параметры задать максимальную разрешенную ошибку у даблов (пустые параметры — ошибка запрещена, один параметр — ошибка абсолютная или относительная не больше данного числа, два параметра через пробел — первые комбинация букв a и r — соответственно разрешение абсолютной или относительной ошибки, а второй параметр — собственно ограничение). Можно создавать свои чекеры (они должны имплементить интерфейс Checker и иметь конструктор от String, если ввести в соотвествующее поле валидное имя класса он предложит создать "рыбу" кнопкой Create), аналогично к каждой задаче можно добавлять неограниченное число генераторов тестов (должны имплементить интерфейс TestProvider). В тестах теперь можно не указывать ответ (в этом случае стандартные чекеры будут возвращать вердикт Unknown). Старые таски при переезде потеряются к сожалению, но юнит тесты продолжать работать. Рекомендую заархивировать все текущие таски перед установкой
таску теперь можно восcтановить из архива
переработано меню парсинга контестов. EOlimp пока не работает
TopCoder Arena теперь надо запускать прямо из идеи, дополнительных плагинов (moj) более устанавливать не надо
Ищется человек, который напишет ко всему этому инструкцию на 2х языках (ну, или хотя бы на одном), так же интересна видеоинструкция. Если кто-то хочет поконтрибьютить (особенно парсеры для разных сайтов) — you are welcome, у меня для контрибьюторов есть ключ для IntelliJ Idea Ultimate
UPD: загрузил в репозиторий, теперь плагин можно поставить прямо из Idea
Кто-нибудь знает, почему он "забанен"? А то я в процессе проверки написанного HashSet/HashMap приличное время потратил на поиски рантайма, который загадочным образом не ловился try-catch(Throwable) и выдавал в консоль на сервере просто RUNTIME_ERROR 13131313.
Привет!
А что с поддержкой таблиц нынче? А то мой пост "инструкция к CHelper" не показывается из-за наличия внутри тега <table>. Есть ли альтернативные варианты
Сегодня в 20:00 по Москве 12 счастливчиков завоюют места в Parallel Round 3B
Всем удачи!
Good news everyone!
Так как предыдущая тема съехала из прямого эфира придется заводить новую
Сегодня в 19:10 по Москве состоится очередной СРМ
Good news everyone!
9 мая (всех с праздником!) в 5 утра по Москве, наше любимое время, состоится очередной SRM
Состоится сегодня в 15:00 по Москве
Имеется призовой фонд в $5000, так что поспешите с регистрацией, кап может быть достигнут досрочно
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
Скачать можно здесь Изменений в формате конфигурации не было
UPD: версия 2.41, поправлена генерация для CodeChef
Господа, а объясните мне тупому, как так вышло, что человека, который выиграл в один год GCJ и TCO первым на звание участника года выдвинул я перед самым концом процедуры выдвижения? Давайте исправим несправедливость. Выдвижение вот даже продлили до 17:00
UPD: идет голосование
Название сайта | 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) |
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 |
Название |
---|