ICFPC 2012. Как мы дерево из массива вырастили!

Aug 02, 2012 04:21

Итак, после первого раунда мы, hack the loop, 15-ые! Значит все таки надо написать отчёт. Впрочем впереди нас ждет ещё один отборочный тур, в котором отсеют ещё половину участников, а потом финальный тур, результаты которого мы узнаем лишь осенью во время конференции ICFP 2012.
Read more... )

icfpc, contest, programming

Leave a comment

Comments 7

anonymous August 2 2012, 04:09:29 UTC
Ну не гад, а?
Нет бы указать прямо что за язык программирования использовался и дать ссылку на код - теперь на меня наседают коллеги с требованием заключения пари :)
P. S> капча "0-covectors." доставила - мы все под колпаком у Мюллера :-D

Reply

xoposhiy August 2 2012, 06:13:57 UTC
Ссылка на github присутствует в конце. Язык C#. Без капчи для анонимусов мне придет смерть от спама

Reply


ext_870861 August 2 2012, 07:24:05 UTC
Насколько я знаю, говорят "sqrt-декомпозиция" http://e-maxx.ru/algo/sqrt_decomposition

Reply


ext_365505 August 2 2012, 20:29:22 UTC
Внезапно даже захотелось самому реализовать. Интересно написал.

Не пробовали хранить построчно и оставлять те строки, которые не поменялись?

Reply


anonymous August 6 2012, 18:59:28 UTC
Насколько я понимаю, immutable - это просто неизменяемая, как строки в .Net. Создавая новую строку, мы копируем всё содержимое старой, не создавая каких-либо ссылок на общий для старой и новой строки контент, для того, чтобы хранить его один раз. Поэтому, например, взять подстроку в .Net - это O(N), а не O(1) операция.
Persistent - это именно immutable + "храним общие части между старым и "преобразованным" значением один раз и делаем на них ссылки". В книжке Окасаки про это классно написано. Видимо, от её названия и идёт Purely Functional, но что из вышеперечисленного под этим подразумевается - понятия не имею :)

Reply

xoposhiy August 6 2012, 21:21:07 UTC
Не знаю, не знаю. В Java string тоже называют immutable, но там общий буффер и substring за O(1).

Reply


an_ger September 12 2012, 09:52:16 UTC
А вот и финальные результаты: http://www-fp.cs.st-andrews.ac.uk/~icfppc/scoretable-final.txt

Reply


Leave a comment

Up