Прикольный ресурс http://acm.timus.ru/ где можно пописать всякие мощные алгоритмы. Принцип простой: регистрируемся, берем задачу, решаем, ответ - в виде исходного кода постим прямо на форму в сайте, этот код у них компилируется, выполняется, и уже через несколько секунд выносится вердикт - удовлетворяет ли решение требованиям или нет. А требований 3: правильность решения, используемая память, время выполнения.
Можно писать на: java 1.6, C# 3.5, C++, C, Pascal.
Застрял на задаче 1003. Parity. Пишет ошибку что мое решение (на C#) некорректно, т.е. wrong answer. А в чем некорректно, неизвестно.. Написал уже кучу тестов, все возможные варианты кажется перебрал, и даже скачивал какие-то тесты с архива timus - не помогает.
Java, Scala, .NET, Lisp, Python, IDE's, Hibernate, MATLAB, Mathematica, Physics & Other