1) Есть ли веские причины переходить на Шарп на контестах?
2) Ожидается ли на КодФорсе не Моно Шарп?
Спасибо за внимание и ответы.
2) Ожидается ли на КодФорсе не Моно Шарп?
Спасибо за внимание и ответы.
| № | Пользователь | Рейтинг |
|---|---|---|
| 1 | Benq | 3792 |
| 2 | VivaciousAubergine | 3647 |
| 3 | Kevin114514 | 3603 |
| 4 | jiangly | 3583 |
| 5 | strapple | 3515 |
| 6 | tourist | 3470 |
| 7 | dXqwq | 3436 |
| 8 | Radewoosh | 3415 |
| 9 | Otomachi_Una | 3413 |
| 10 | Um_nik | 3376 |
| Страны | Города | Организации | Всё → |
| № | Пользователь | Вклад |
|---|---|---|
| 1 | Qingyu | 158 |
| 2 | adamant | 152 |
| 3 | Um_nik | 146 |
| 4 | Dominater069 | 144 |
| 5 | errorgorn | 141 |
| 6 | cry | 139 |
| 7 | Proof_by_QED | 136 |
| 8 | YuukiS | 135 |
| 9 | chromate00 | 134 |
| 9 | TheScrasse | 134 |
| Название |
|---|



А какие библиотеки явы разрешены на соревнованиях?
Точно запрещено любое сканирование директорий, то есть библиотека:
java.file
На моей памяти вроде ничего и никогда не приходилось использовать, что могло дать Security Violation. Если только попытка случайно прочитать файл со входными данными при условии, что чтение с консоли :)
Помнится на одном из контестов жюри дало задачу на шифрование, а слова для словаря "как бы должны быть даны". Наша команда ни о чем не подозревая пыталась открыть файл со словарём прямо на сервере, а оказалось, что этот файл был доступен только на самих локальных машинах. А за работу с файлами на сервере система якобы должна выдавать Security Violation. Помню удивление одного из жюри, когда мы его спросили - Почему наша программа не может найти файл и получает RE.
Почему мы не получили сразу SV он так и не смог объяснить...
Ах эта Java :)
В этом году помню, как нам один из жюри говорил, как "припухли" все, когда наша команда первая протащила задачу про Ханойские башни на Java со временем около 0.9 из 1 сек :)
Ты уверен, что их система написана на Java? Весьма странно иметь проблемы с языком, если ты сам нём пишешь. У меня другая информация.
Вроде бы Михаил Копачев говорил, что именно на Яве.
Студия очень мощная среда. И в C# проблемы с отладчиком, который уходит в реализацию STL, как в С++, нету. В C# очень крутой отладчик в студии.
Короче это не проблема в данном случае - Visual C# Express бесплатный, качаем, радуемся.
Про "не моно C#" очевидный вопрос (который мне задали когда я спрашивал тоже самое) - а чем моно плох? Я пишу все последние контесты тут на C# и не вижу проблем с моно.
На топкодере нормально поддерживается.
Mono C# во-первых, медленнее MS.NET, а во-вторых, желающих писать у себя в MSVS больше и им предпочтительнее сдавать на том же компиляторе, что установлен у них.
Конечно, кодячить можно и на том, что есть. Оно не хуже чем Java получается, например. Но без Linq, без var, кодячить на C# менее приятно. И зачем - я хочу юзать всю функциональность.
Например, на отборочных на TopCoder в этом году я буду писать на С++. На отборочных на GCJ - однозначно на C#.
В С++ различия в компиляторах часто очень критичны. Есть много случаев, которые компилируется в одном и не компилируются в другом, на которые можно нарваться по незнанию
В C# я лично пока не встречал случая, когда мой код, написанный в студии (замечу - в 2010, то есть даже в другой версии .NET) не скомпилировался бы тут. Кроме SortedSet - но это новая фишка .NET 4.0, и полностью мой фол тогда с ним был.
Не подскажешь в чем дело?
Читал правда, что класс BigInteger сняли так как были обнаружены кое-какие дефекты в реализации, но так ли это в действительности?
юзаю 2010 студию, ставил 4.0 .NET
может где в настройках студии надо что-то прописать?
http://img96.imageshack.us/img96/5142/fw4k.png
Ну и потом в проекте references -> add references...
Выбираешь вкладку .NET и там ищешь System.Numerics
Вот тогда уже и можно будет написать using System.Numerics;