1) Есть ли веские причины переходить на Шарп на контестах?
2) Ожидается ли на КодФорсе не Моно Шарп?
Спасибо за внимание и ответы.
2) Ожидается ли на КодФорсе не Моно Шарп?
Спасибо за внимание и ответы.
№ | Пользователь | Рейтинг |
---|---|---|
1 | tourist | 3993 |
2 | jiangly | 3743 |
3 | orzdevinwang | 3707 |
4 | Radewoosh | 3627 |
5 | jqdai0815 | 3620 |
6 | Benq | 3564 |
7 | Kevin114514 | 3443 |
8 | ksun48 | 3434 |
9 | Rewinding | 3397 |
10 | Um_nik | 3396 |
Страны | Города | Организации | Всё → |
№ | Пользователь | Вклад |
---|---|---|
1 | cry | 167 |
2 | Um_nik | 163 |
3 | maomao90 | 162 |
3 | atcoder_official | 162 |
5 | adamant | 159 |
6 | -is-this-fft- | 158 |
7 | awoo | 156 |
8 | TheScrasse | 154 |
9 | Dominater069 | 153 |
9 | nor | 153 |
Название |
---|
А какие библиотеки явы разрешены на соревнованиях?
Точно запрещено любое сканирование директорий, то есть библиотека:
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;