1) Есть ли веские причины переходить на Шарп на контестах?
2) Ожидается ли на КодФорсе не Моно Шарп?
Спасибо за внимание и ответы.
2) Ожидается ли на КодФорсе не Моно Шарп?
Спасибо за внимание и ответы.
№ | Пользователь | Рейтинг |
---|---|---|
1 | jiangly | 3977 |
2 | tourist | 3815 |
3 | jqdai0815 | 3682 |
4 | ksun48 | 3614 |
5 | orzdevinwang | 3526 |
6 | ecnerwala | 3514 |
7 | Benq | 3483 |
8 | hos.lyric | 3381 |
9 | gamegame | 3374 |
10 | heuristica | 3358 |
Страны | Города | Организации | Всё → |
№ | Пользователь | Вклад |
---|---|---|
1 | cry | 170 |
2 | -is-this-fft- | 162 |
3 | Um_nik | 161 |
4 | atcoder_official | 159 |
5 | djm03178 | 157 |
6 | Dominater069 | 156 |
7 | adamant | 154 |
8 | luogu_official | 152 |
8 | awoo | 152 |
10 | TheScrasse | 147 |
Название |
---|
А какие библиотеки явы разрешены на соревнованиях?
Точно запрещено любое сканирование директорий, то есть библиотека:
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;