<?xml version='1.0' encoding='utf-8' ?>
<!--  If you are running a bot please visit this policy page outlining rules you must respect. http://www.livejournal.com/bots/  -->
<rss version='2.0' xmlns:lj='http://www.livejournal.org/rss/lj/1.0/' xmlns:media='http://search.yahoo.com/mrss/' xmlns:atom10='http://www.w3.org/2005/Atom'>
<channel>
  <title>Рота, подъём!!!</title>
  <link>http://dark-lamer.livejournal.com/</link>
  <description>Рота, подъём!!! - LiveJournal.com</description>
  <lastBuildDate>Fri, 27 Nov 2009 19:52:45 GMT</lastBuildDate>
  <generator>LiveJournal / LiveJournal.com</generator>
  <lj:journal>dark_lamer</lj:journal>
  <lj:journalid>18994001</lj:journalid>
  <lj:journaltype>personal</lj:journaltype>
  <atom10:link rel='hub' href='http://pubsubhubbub.appspot.com/' />
  <image>
    <url>http://l-userpic.livejournal.com/91225563/18994001</url>
    <title>Рота, подъём!!!</title>
    <link>http://dark-lamer.livejournal.com/</link>
    <width>87</width>
    <height>100</height>
  </image>

<item>
  <guid isPermaLink='true'>http://dark-lamer.livejournal.com/7888.html</guid>
  <pubDate>Fri, 27 Nov 2009 19:52:45 GMT</pubDate>
  <title>Пушистая смерть</title>
  <link>http://dark-lamer.livejournal.com/7888.html</link>
  <description>Пушистая смерть &lt;a href=&quot;http://acm.math.spbu.ru/~snark/index.cgi?data=macros/stage&amp;amp;head=index&amp;amp;menu=index&amp;amp;stg=6&amp;amp;region=main&amp;amp;ncup=oc6&amp;amp;class=oc6&quot;&gt;здесь&lt;/a&gt;. Наглядный пример.</description>
  <comments>http://dark-lamer.livejournal.com/7888.html</comments>
  <category>позитив</category>
  <category>программирование</category>
  <category>пушистая смерть</category>
  <lj:mood>good</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>2</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://dark-lamer.livejournal.com/7590.html</guid>
  <pubDate>Sun, 15 Nov 2009 19:07:11 GMT</pubDate>
  <title>Сияющие Повелители</title>
  <link>http://dark-lamer.livejournal.com/7590.html</link>
  <description>В пятницу вернулись с полуфинала NEERC, который благополучно слили. С первыми тремя задачами худо-бедно справились в начале соревнования, но с F и J возникли проблемы. Набажил в реализации, набажил немного, но как-то очень хитро, так что баги искали очень долго и даже сделали несколько дебаг-сабмитов. Поэтому так оказалось, что практически очевидные по идее и простые в реализации задачи были сданы с +4 каждая на 243й и 248й минутах. В результате - 5 задач с ужасным штрафным временем, 33-е место... &amp;quot;Сияющие повелители&amp;quot;, как говорит &lt;span class=&apos;ljuser ljuser-name_ilyaraz&apos; lj:user=&apos;ilyaraz&apos; style=&apos;white-space: nowrap;&apos;&gt;&lt;a href=&apos;http://ilyaraz.livejournal.com/profile&apos;&gt;&lt;img src=&apos;http://l-stat.livejournal.com/img/userinfo.gif&apos; alt=&apos;[info]&apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;http://ilyaraz.livejournal.com/&apos;&gt;&lt;b&gt;ilyaraz&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;   :) &lt;br /&gt;Как вы наверно уже догадались, в финал мы не прошли. Поэтому торжественно заявляю об окончании выступлении великой и ужасной команды NNSU: Top Lamers ( &lt;span class=&apos;ljuser ljuser-name_alapshin&apos; lj:user=&apos;alapshin&apos; style=&apos;white-space: nowrap;&apos;&gt;&lt;a href=&apos;http://alapshin.livejournal.com/profile&apos;&gt;&lt;img src=&apos;http://l-stat.livejournal.com/img/userinfo.gif&apos; alt=&apos;[info]&apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;http://alapshin.livejournal.com/&apos;&gt;&lt;b&gt;alapshin&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; , &lt;span class=&apos;ljuser ljuser-name_mmatrosov&apos; lj:user=&apos;mmatrosov&apos; style=&apos;white-space: nowrap;&apos;&gt;&lt;a href=&apos;http://mmatrosov.livejournal.com/profile&apos;&gt;&lt;img src=&apos;http://l-stat.livejournal.com/img/userinfo.gif&apos; alt=&apos;[info]&apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;http://mmatrosov.livejournal.com/&apos;&gt;&lt;b&gt;mmatrosov&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; , &lt;span class=&apos;ljuser ljuser-name_dark_lamer&apos; lj:user=&apos;dark_lamer&apos; style=&apos;white-space: nowrap;&apos;&gt;&lt;a href=&apos;http://dark-lamer.livejournal.com/profile&apos;&gt;&lt;img src=&apos;http://l-stat.livejournal.com/img/userinfo.gif&apos; alt=&apos;[info]&apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;http://dark-lamer.livejournal.com/&apos;&gt;&lt;b&gt;dark_lamer&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; ) в соревнованиях по программированию! Ура, товарищи!&lt;br /&gt;&lt;br /&gt;Немного о самой поездке... В этот раз у нас была программа-минимум. Не провели в Питере ни лишней минуты, приехали как можно позже (в частности, пропустили открытие из-за этого), прогуляли экскурсию, не сделали практически ни одной фотки, не купили ни одной книжки. Всё-таки 3-я поездка уже как-никак :) Зато по сравнению с ЧФ потратили на поездку гораздо меньше времени, пообщались с Саньком Смирновым (он просто нереально крут!) и посмотрели с командой МГУ Южный Парк.&lt;br /&gt;&lt;br /&gt;Несколько запоминающихся фактов:&lt;br /&gt;Saratov SU 2 зачем-то проиграл команде Saratov SU 1&lt;br /&gt;Команда SPb IFMO 2 обошла на 16 минут первую команду этого университета, занявшую абсолютное первое место в финале ACM ICPC прошлого года. Атцы!&lt;br /&gt;Южный Парк rocks!&lt;br /&gt;Ну и главное - встреча с А. Смирновым и его повесть о том, почему он оказался в роддоме :-D&lt;br /&gt;&lt;br /&gt;Пользуясь случаем, поздравляю команду MSU Unpredictable со вторым местом и проходом в финал!! Отповелевали всех, кроме команды ПетрГУ, выигравшей полуфинал.</description>
  <comments>http://dark-lamer.livejournal.com/7590.html</comments>
  <category>программирование</category>
  <category>пушистая смерть</category>
  <category>acm icpc</category>
  <lj:mood>good</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://dark-lamer.livejournal.com/7402.html</guid>
  <pubDate>Fri, 06 Nov 2009 21:12:23 GMT</pubDate>
  <title>GameRace 2009</title>
  <link>http://dark-lamer.livejournal.com/7402.html</link>
  <description>Как и в прошлом году, компания ООО &amp;quot;МераНН&amp;quot; проводит игровой конкурс GameRace.&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot; /&gt;Более подробную информацию можно найти на сайте компании:&amp;nbsp;&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot; /&gt;&lt;a class=&quot;postlink&quot; href=&quot;http://www.meranetworks.ru/news_and_events/game_race.php&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: none; color: rgb(93, 143, 189); border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: rgb(102, 102, 102); &quot;&gt;http://www.meranetworks.ru/news_and_eve ... e_race.php&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;Приглашаю всех поучаствовать в конкурсе - это бесплатно и безопасно для здоровья. К тому же можно еще какие-нибудь призы выиграть. Огромная просьба ко всем участвующим в течение выходных проверить работоспособность GDK на своих компьютерах - пока мы еще не уехали на полуфинал в Питер.&lt;br /&gt;&lt;br /&gt;Ну и удачи всем, разумеется! :)&amp;nbsp;</description>
  <comments>http://dark-lamer.livejournal.com/7402.html</comments>
  <category>программирование</category>
  <category>game race</category>
  <lj:mood>happy</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>31</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://dark-lamer.livejournal.com/7006.html</guid>
  <pubDate>Sat, 31 Oct 2009 20:33:55 GMT</pubDate>
  <title>Ни о чем</title>
  <link>http://dark-lamer.livejournal.com/7006.html</link>
  <description>Вчера последний раз сходил в &amp;quot;Меру&amp;quot; в качестве сотрудника, а именно уволился из сей чудо-конторы. Думаю, жалеть об этом решении не придется... практически единственное, что хотелось бы отметить хорошего - это коллектив, в котором приходилось работать. Практически все - адекватные, добрые люди и обстановка была спокойной и благоприятной. С некоторыми бывшими коллегами даже жалко расставаться :) Зато теперь список видящих в аське сократился почти в 2 раза.&lt;br /&gt;В понедельник пойду уже папствовать в другую контору. Бойся, НПП &amp;quot;Прима&amp;quot; - я иду!&lt;br /&gt;&lt;br /&gt;Еще мы сегодня немного слили 5-й этап OpenCup. Бывает. (Влад - АТЕЦ!!!)&lt;br /&gt;Зато на паре после кубка у меня уж очень заладилась игра в Crimsonland. Поставил рекорды времени на 8 уровнях, причем на HardCore!&lt;br /&gt;&lt;br /&gt;Dead Space rocks!&lt;br type=&quot;_moz&quot; /&gt;</description>
  <comments>http://dark-lamer.livejournal.com/7006.html</comments>
  <category>программирование</category>
  <category>crimsonland</category>
  <category>работа</category>
  <lj:mood>good</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>4</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://dark-lamer.livejournal.com/6704.html</guid>
  <pubDate>Sun, 25 Oct 2009 17:27:06 GMT</pubDate>
  <title>Бред</title>
  <link>http://dark-lamer.livejournal.com/6704.html</link>
  <description>Несколько фактов из повседневной жизни...&lt;br /&gt;&lt;br /&gt;1. Никогда бы не подумал, что БПшки (продукты &amp;quot;быстрого приготовления&amp;quot;) надо искать в отделе &amp;quot;Здоровое питание&amp;quot;. Забавно :) С другой стороны, чтобы съесть среднестатистическую БПшку надо действительно обладать отличным здоровьем!&lt;br /&gt;&lt;br /&gt;2. Посмотрел свой &lt;a href=&quot;http://iadjust3.scm.ca/tcstats/relative.aspx?handle=ashmelev&quot;&gt;Random Coder Stats&lt;/a&gt; . По этой статистике получается, что все темы я знаю примерно одинаково, только чуть лучше результаты по геометрии (Geom) и значительно хуже по математике (Math). Странно, вроде все должно быть наоборот... Геометрию я вообще не умею писать, а математику вроде немного знаю, хотя бы на олимпиадном уровне. Вообще, странно как-то я на topcoder выступаю (:&lt;br /&gt;&lt;br /&gt;3. Примерно на том же &lt;a href=&quot;https://www.otinn.com/topcoder/al/comparer2.php&quot;&gt;сайте&lt;/a&gt; сравнил себя с&amp;nbsp;&lt;span class=&apos;ljuser ljuser-name_burunduk1&apos; lj:user=&apos;burunduk1&apos; style=&apos;white-space: nowrap;&apos;&gt;&lt;a href=&apos;http://burunduk1.livejournal.com/profile&apos;&gt;&lt;img src=&apos;http://l-stat.livejournal.com/img/userinfo.gif&apos; alt=&apos;[info]&apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;http://burunduk1.livejournal.com/&apos;&gt;&lt;b&gt;burunduk1 &lt;/b&gt;&lt;/a&gt;&lt;/span&gt;. По задачам у нас счет 0-11 (не в мою пользу, разумеется), причем по матчам, на которых решались эти задачи, счет 3-4 :))&lt;br /&gt;&lt;br /&gt;Такие дела.&lt;br type=&quot;_moz&quot; /&gt;</description>
  <comments>http://dark-lamer.livejournal.com/6704.html</comments>
  <category>Бред</category>
  <category>topcoder</category>
  <lj:mood>full</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://dark-lamer.livejournal.com/6601.html</guid>
  <pubDate>Mon, 19 Oct 2009 22:09:23 GMT</pubDate>
  <title>Выходные 2: жизнь прожита не зря</title>
  <link>http://dark-lamer.livejournal.com/6601.html</link>
  <description>Прошедшие выходные снова удались! Обо всем по порядку...&lt;br /&gt;&lt;br /&gt;В субботу вместе с&amp;nbsp;&lt;span class=&apos;ljuser ljuser-name_dagon1&apos; lj:user=&apos;dagon1&apos; style=&apos;white-space: nowrap;&apos;&gt;&lt;a href=&apos;http://dagon1.livejournal.com/profile&apos;&gt;&lt;img src=&apos;http://l-stat.livejournal.com/img/userinfo.gif&apos; alt=&apos;[info]&apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;http://dagon1.livejournal.com/&apos;&gt;&lt;b&gt;dagon1 &lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&amp;nbsp;писали Уральскую школьную командную олимпиаду (УРКОП), на &lt;a href=&quot;http://acm.timus.ru/monitor.aspx?id=75&quot;&gt;тимусе&lt;/a&gt;, разумеется. Сдали все 10 задач примерно за 1ч 15мин до конца. В одной из них очень долго тупили, из-за чего получили большое количество штрафа... В результате - 5-е место с отставанием от лидера почти на 300 минут. Результат, будем считать, довольно неплохой. Очень приятно писать контест вместе с человеком, который может быстро и без ошибок закодить геометрию, да и вообще прогать умеет :)&lt;br /&gt;&lt;br /&gt;Теперь о жизни... В эту же субботу вечером проходил SRM450, в котором, разумеется, надо было поучаствовать (&amp;quot;что может быть важнее SRM?&amp;quot;). Сильно повезло с проблемсетом, в результате чего удалось решить 250 и 500-point со средним временем, но главное - то что ничего не упало! Еще повезло с комнатой, что дало +75 очков на Challenge Phase. В результате +148 к рейтингу, первое место в комнате и первое в жизни попадание в топ10 по дивизиону (8 место). Ура!!! Теперь я &amp;quot;&lt;strong&gt;&lt;span style=&quot;color: rgb(255, 0, 0); &quot;&gt;красный&lt;/span&gt;&lt;/strong&gt;&amp;quot;! С этого момента можно утверждать, что жизнь уже прожита не зря!&lt;br /&gt;&lt;br /&gt;В воскресенье собравшись с Владом Епифановым,&amp;nbsp;&lt;span class=&apos;ljuser ljuser-name_dagon1&apos; lj:user=&apos;dagon1&apos; style=&apos;white-space: nowrap;&apos;&gt;&lt;a href=&apos;http://dagon1.livejournal.com/profile&apos;&gt;&lt;img src=&apos;http://l-stat.livejournal.com/img/userinfo.gif&apos; alt=&apos;[info]&apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;http://dagon1.livejournal.com/&apos;&gt;&lt;b&gt;dagon1 &lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&amp;nbsp; и&amp;nbsp;&lt;span class=&apos;ljuser ljuser-name_mmatrosov&apos; lj:user=&apos;mmatrosov&apos; style=&apos;white-space: nowrap;&apos;&gt;&lt;a href=&apos;http://mmatrosov.livejournal.com/profile&apos;&gt;&lt;img src=&apos;http://l-stat.livejournal.com/img/userinfo.gif&apos; alt=&apos;[info]&apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;http://mmatrosov.livejournal.com/&apos;&gt;&lt;b&gt;mmatrosov &lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&amp;nbsp;, решали интернет-тур на задачах ЧФ московского подрегиона. Список команд, участвовавших в этом соревновании, был не самым сильным, посему почти весь контест мы лидировали с отрывом в 2 задачи. В итоге довольно убедительное первое место. Однако, на этот раз весь контест лично я ничего не делал, поэтому понтоваться тут особо нечем :) Влад и Вася - АТЦЫ!&lt;br /&gt;С учетом команд самого четвертьфинала наше первое место плавно переходит&amp;nbsp;во второе - проиграли 1 задачу MSU Unpredictable (поздравляю еще раз с победой!). Это, правда, не возбраняется, особенно с учётом того, какую резню они устроили на самом ЧФ.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;quot;Такие дела&amp;quot; (с)&lt;br /&gt;&lt;br /&gt;P.S.: замечание для любителей Южного Парка. &amp;quot;Пушистая Смерть&amp;quot; - это когда MSU Unpredictable в хорошей форме пишет контест. И даже перуанские группы тут не помогут!&lt;br type=&quot;_moz&quot; /&gt;</description>
  <comments>http://dark-lamer.livejournal.com/6601.html</comments>
  <category>позитив</category>
  <category>программирование</category>
  <category>пушистая смерть</category>
  <category>topcoder</category>
  <category>олимпиады</category>
  <lj:mood>happy</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>2</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://dark-lamer.livejournal.com/6162.html</guid>
  <pubDate>Sat, 17 Oct 2009 22:01:35 GMT</pubDate>
  <title>Желаем удачи!</title>
  <link>http://dark-lamer.livejournal.com/6162.html</link>
  <description>Всё чаще идут дожди... Да и воздух на улице не такой уже теплый, особенно после 11. Темнеет тоже рано... и довольно некстати. Из-за этого попытки избежать луж, идя после рабочего дня по унылой дороге от Деловой до Родионова, становятся абсолютно бесполезными. Завтра асфальт будет снова устилан пожелтевшей листвой, упрямо прилипающей к замечательным кроссовкам asics. Да, господа, на дворе осень - пора четвертьфиналов NEERC.&lt;br /&gt;&lt;br /&gt;Завтра состоится четвертьфинал Московского подрегиона.. Братия, пожелаем же удачи команде MSU Unpredictable, в составе которой завтра будут жечь и убивать &lt;a href=&quot;http://www.topcoder.com/tc?module=MemberProfile&amp;amp;cr=16125061&quot;&gt;Gusakov&lt;/a&gt;,&amp;nbsp;&lt;span class=&apos;ljuser ljuser-name_ilyakor&apos; lj:user=&apos;ilyakor&apos; style=&apos;white-space: nowrap;&apos;&gt;&lt;a href=&apos;http://ilyakor.livejournal.com/profile&apos;&gt;&lt;img src=&apos;http://l-stat.livejournal.com/img/userinfo.gif&apos; alt=&apos;[info]&apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;http://ilyakor.livejournal.com/&apos;&gt;&lt;b&gt;ilyakor &lt;/b&gt;&lt;/a&gt;&lt;/span&gt;,&amp;nbsp;&lt;span class=&apos;ljuser ljuser-name_ilyaraz&apos; lj:user=&apos;ilyaraz&apos; style=&apos;white-space: nowrap;&apos;&gt;&lt;a href=&apos;http://ilyaraz.livejournal.com/profile&apos;&gt;&lt;img src=&apos;http://l-stat.livejournal.com/img/userinfo.gif&apos; alt=&apos;[info]&apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;http://ilyaraz.livejournal.com/&apos;&gt;&lt;b&gt;ilyaraz &lt;/b&gt;&lt;/a&gt;&lt;/span&gt;.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Удачи, АТЦЫ!&lt;br /&gt;&lt;br /&gt;P.S.: Илюхи и Лёха - надо наказать MSU Cubic, а то Аким на последнем SRM неправ был :)&lt;br type=&quot;_moz&quot; /&gt;</description>
  <comments>http://dark-lamer.livejournal.com/6162.html</comments>
  <category>программирование</category>
  <category>пушистая смерть</category>
  <category>acm icpc</category>
  <category>олимпиады</category>
  <lj:mood>hyper</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>2</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://dark-lamer.livejournal.com/5930.html</guid>
  <pubDate>Mon, 12 Oct 2009 21:45:28 GMT</pubDate>
  <title>ACM ICPC 2009/2010 - Четвертьфинал</title>
  <link>http://dark-lamer.livejournal.com/5930.html</link>
  <description>&amp;nbsp;Вчера наша грозная команда, в составе&amp;nbsp;&lt;span class=&apos;ljuser ljuser-name_mmatrosov&apos; lj:user=&apos;mmatrosov&apos; style=&apos;white-space: nowrap;&apos;&gt;&lt;a href=&apos;http://mmatrosov.livejournal.com/profile&apos;&gt;&lt;img src=&apos;http://l-stat.livejournal.com/img/userinfo.gif&apos; alt=&apos;[info]&apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;http://mmatrosov.livejournal.com/&apos;&gt;&lt;b&gt;mmatrosov &lt;/b&gt;&lt;/a&gt;&lt;/span&gt;, &amp;nbsp;&lt;span class=&apos;ljuser ljuser-name_alapshin&apos; lj:user=&apos;alapshin&apos; style=&apos;white-space: nowrap;&apos;&gt;&lt;a href=&apos;http://alapshin.livejournal.com/profile&apos;&gt;&lt;img src=&apos;http://l-stat.livejournal.com/img/userinfo.gif&apos; alt=&apos;[info]&apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;http://alapshin.livejournal.com/&apos;&gt;&lt;b&gt;alapshin &lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&amp;nbsp;и меня, вернулась из Саратова, где проводился четвертьфинал Южного подрегиона. Свободного времени было навалом, поскольку делать было особо нечего, развлекали себя бесконечными приколами над Михой (aka Kenny) и поглощением всевозможной пищи в огромных количествах. Миха довольно часто обижался и пытался нам что-то сказать, но мы его не понимали из-за невнятности речи нашего капитана. Бездарно убив таким образом 3 дня и зарядившись вечером перед контестом Южным Парком, потопали мы на основной тур...&lt;br /&gt;Проблемсет был довольно удачный - не было геометрии, алгоритмов на строках и сложных структур на графах (кроме одного гроба, который мы все равно никогда не решили бы). В этот раз нас подвело неумение быстро решать задачи средней сложности - очень долго не было разумных идей по нерешенным задачам в середине контеста. Ну и по мелочи, разумеется, ошибались/тупили достаточно много (боюсь, всевозможных глупостей можно вспомнить не один десяток). Всё же, несмотря на это, удалось сдать 7 задач - всё таки что-то решать умеем, да и опыт какой-никакой уже есть. В результате вполне нейтральное, довольно ожидаемое 5-е место и диплом 2-й степени. Результат, конечно, не выдающийся, но и не совсем уж провальный, особенно на фоне результатов других команд этого четвертьфинала.&lt;br /&gt;11 ноября будет полуфинал в Питере... Пока попадание в финал нам нисколько не грозит, но всякое бывает, посмотрим, что мы там изобразим :)&lt;br /&gt;&lt;br /&gt;Еще в этот раз мы довольно много мотались по самому Саратову. Ничем принципиально новым город нас не порадовал, однако, в этом году нам удалось добраться до набережной и погулять по парку. Саратов подозрительно чистый город... то ли там убираются постоянно, то ли не мусорят... Прямо-таки хотелось разбить какую-нибудь бутылку посреди парка или перевернуть мусорку - чтобы хоть на что-то было похоже.&lt;br /&gt;&lt;br /&gt;Хотя временами было скучновато, да и выступление наше нельзя назвать идеальным, в целом можно считать, что поездка удалась. &amp;quot;ACM rocks&amp;quot; (c), да и для разнообразия - самое то!&lt;br /&gt;&lt;br /&gt;Миха - Человек-Краб&lt;br type=&quot;_moz&quot; /&gt;</description>
  <comments>http://dark-lamer.livejournal.com/5930.html</comments>
  <category>позитив</category>
  <category>программирование</category>
  <category>acm icpc</category>
  <category>люди-крабы</category>
  <category>олимпиады</category>
  <lj:mood>full</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>2</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://dark-lamer.livejournal.com/5741.html</guid>
  <pubDate>Sat, 03 Oct 2009 22:07:16 GMT</pubDate>
  <title>Светская хроника.</title>
  <link>http://dark-lamer.livejournal.com/5741.html</link>
  <description>В среду ходил на собеседование в Интел.&amp;nbsp;&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;До этого я собеседовался лишь один раз - МераНН, поэтому сравнивать особо не с чем... Слушали меня 5 человек, поговорили о жизни, спортивном программировании, о могущественной Мере и порешали задачки. Да, задачи были довольно интересными и достаточно практичными, это дело я люблю :) Вообще атмосфера была ненапряженной. В отличие от Меры здесь проводили &amp;quot;интервью&amp;quot; не для того, чтобы убедить кандидата в собственной ничтожности, а чтобы проверить что же этот кандидат знает/умеет, и узнать, кто он вообще по жизни. Не было ненужных понтов и тупых вопросов на знание аргументов функции CreateWindow и т.п. Так, в интересных разговорах о сложности алгоритмов и коллизиях хэш-таблиц незаметно пролетел час собеседования, после чего мы уступили место следующей группе. Как результат - собеседование очень понравилось и покидал я здание Интела в самом-самом приятном расположении духа. Теперь ждем звонка и надеемся, что он всё-таки будет)&lt;br /&gt;&lt;br /&gt;Завтра (т.е. уже сегодня) состоится 4-й раунд &lt;a href=&quot;http://acm.math.spbu.ru/~snark/&quot;&gt;OpenCup&lt;/a&gt;. По планам, мы должны на этот раз обойти MSU Unpredictable, да и вообще пора бы уже занять 1-е место)) Послендние 2 события, полагаю, равновероятны, хоть одно и является частью другого.&lt;br /&gt;&lt;br /&gt;Послезавтра уезжаем на неделю в Саратов, на четвертьфинал ACM ICPC. Свято верю в то, что мы сможем пробиться в полуфинал) неплохо бы на этот раз и на Code Game Challenge что-нибудь нормальное изобразить. Трансляцию ЧФ можно будет увидеть 9 октбяря (с 9.00 до 13.00 - до заморозки) на &lt;a href=&quot;http://contest.sgu.ru&quot;&gt;сайте&lt;/a&gt; четвертьфинала. &lt;br /&gt;&lt;br /&gt;Сейчас всем надо собраться и поболеть за НН.</description>
  <comments>http://dark-lamer.livejournal.com/5741.html</comments>
  <category>позитив</category>
  <category>программирование</category>
  <category>acm icpc</category>
  <category>работа</category>
  <category>олимпиады</category>
  <lj:mood>energetic</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>4</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://dark-lamer.livejournal.com/5604.html</guid>
  <pubDate>Mon, 21 Sep 2009 22:07:36 GMT</pubDate>
  <title>Выходные</title>
  <link>http://dark-lamer.livejournal.com/5604.html</link>
  <description>Последние выходные были просто шикарными! Как в субботу, так и в воскресенье удалось поучаствовать в 5-часовых контестах в составе сильных команд. Даже не смотря на небольшой слив и косяки с моей стороны, такой вид отдыха очень-очень понравился. Кроме того, удалось в ночь с субботы на воскресенье попроталкивать/поподгонять задачу с субботнего тура OpenCup. Занятие тоже весьма интересное и увлекательное, а полученный в 3.34 ночи Accepted хорошо поднял настроение (в процессе проталкивания получилось, что AC - это среднее арифметическое WA и TLE).&amp;nbsp;&lt;br /&gt;Еще в эти выходные были дни рождения родных и близких, на которые, правда, я благополучно забил. Пользуясь случаем, поздравляю&amp;nbsp;&lt;span class=&apos;ljuser ljuser-name_dukovinka&apos; lj:user=&apos;dukovinka&apos; style=&apos;white-space: nowrap;&apos;&gt;&lt;a href=&apos;http://dukovinka.livejournal.com/profile&apos;&gt;&lt;img src=&apos;http://l-stat.livejournal.com/img/userinfo.gif&apos; alt=&apos;[info]&apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;http://dukovinka.livejournal.com/&apos;&gt;&lt;b&gt;dukovinka &lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&amp;nbsp;еще раз!</description>
  <comments>http://dark-lamer.livejournal.com/5604.html</comments>
  <category>позитив</category>
  <category>программирование</category>
  <lj:mood>lazy</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://dark-lamer.livejournal.com/5196.html</guid>
  <pubDate>Tue, 08 Sep 2009 17:25:15 GMT</pubDate>
  <title>Нехороший человек</title>
  <link>http://dark-lamer.livejournal.com/5196.html</link>
  <description>Перед сборами решал &lt;a href=&quot;http://acm.timus.ru/problem.aspx?space=1&amp;amp;num=1223&quot;&gt;задачу&lt;/a&gt;. После AC немного задумался над асимптотикой ответа... Потом вспомнил решение, сданное почти 2 года назад под другим аккаунтом, и понял, что подгон, присутствовавший в нем ради того, чтобы избежать TLE, не работает на большом количестве тестов (тогда я думал, что подгон верный, но доказать, разумеется, не мог). Поэтому написал админам в соответствующем &lt;a href=&quot;http://acm.timus.ru/forum/thread.aspx?space=1&amp;amp;num=1223&amp;amp;id=23034&amp;amp;upd=633867162666928026&quot;&gt;форуме&lt;/a&gt;, что можно бы добавить несколько тестов...&lt;br /&gt;Сегодня посмотрел результаты сего действа. На форуме написали &amp;quot;Some new tests were added. Read site news.&amp;quot;, а в &lt;a href=&quot;http://acm.timus.ru/news.aspx&quot;&gt;новостях&lt;/a&gt; сообщение:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;24.08.2009. Changes in problem 1223 Chernobyl&amp;rsquo; Eagle on a Roof&lt;br /&gt;...&lt;br /&gt;...&lt;/em&gt; // корректировка условий&lt;em&gt;&lt;br /&gt;...&lt;br /&gt;New tests were added. 157 authors have lost AC after rejudge.&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Вот такой я нехороший человек. Мелочь, а приятно :)</description>
  <comments>http://dark-lamer.livejournal.com/5196.html</comments>
  <category>позитив</category>
  <category>бред</category>
  <category>программирование</category>
  <lj:mood>happy</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>3</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://dark-lamer.livejournal.com/5029.html</guid>
  <pubDate>Sun, 06 Sep 2009 18:22:10 GMT</pubDate>
  <title>Сборы в Петрозаводске</title>
  <link>http://dark-lamer.livejournal.com/5029.html</link>
  <description>Вчера вернулся из Петрозаводска, где провел почти 2 недели на сборах по программированию. Как и прошлые 2 раза, сиё мероприятие мне весьма понравилось. &lt;br /&gt;В этот раз мы выступали только вдвоем с Михой - &amp;quot;порешали&amp;quot; прикольные задачки, попроталкивали подгоны + один из дней отдыха сходили на &lt;a href=&quot;http://en.wikipedia.org/wiki/Rafting&quot;&gt;рафтинг&lt;/a&gt; . Кроме того, несколько раз ходили с MSU Unpredictable: &lt;span class=&apos;ljuser ljuser-name_ilyaraz&apos; lj:user=&apos;ilyaraz&apos; style=&apos;white-space: nowrap;&apos;&gt;&lt;a href=&apos;http://ilyaraz.livejournal.com/profile&apos;&gt;&lt;img src=&apos;http://l-stat.livejournal.com/img/userinfo.gif&apos; alt=&apos;[info]&apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;http://ilyaraz.livejournal.com/&apos;&gt;&lt;b&gt;ilyaraz&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;  [ &lt;span class=&apos;ljuser ljuser-name_ilyakor&apos; lj:user=&apos;ilyakor&apos; style=&apos;white-space: nowrap;&apos;&gt;&lt;a href=&apos;http://ilyakor.livejournal.com/profile&apos;&gt;&lt;img src=&apos;http://l-stat.livejournal.com/img/userinfo.gif&apos; alt=&apos;[info]&apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;http://ilyakor.livejournal.com/&apos;&gt;&lt;b&gt;ilyakor&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;  , Gusakov ] в заведение с кодовым названием &amp;quot;Чайная Ложка&amp;quot;, в котором предлагались очень вкусные блины и ароматный чай разных сортов. Всё это на порядок лучше бесполезного просиживания на парах в универе или проведения времени на работе.&lt;br /&gt;Отдельно напишу про рафтинг: хоть нам и не удалось перевернуться и получить от прогулки максимум ощущений/повреждений, всё равно удалось частично искупаться в волнах, а так же поперебрызгиваться водой с другими рафтами. Жаль было только замерзнувшего японца, он наверно не понимал, почему, догнав чужой рафт, нужно обязательно развенуться боком и забрызгать этот рафт вместе с японцем водой (температуры ~ 15 C).&lt;br /&gt;Результаты наши тоже показались мне вполне приемлемыми. Разумеется, мы не рвали все московские и питерские команды на части, не сдавали по 6 задач в час и не набирали каждый контест по 150 рейтинга. Выступали довольно ровно и не опускались уж ОЧЕНЬ низко, как любили делать это раньше. 3 раза показали хороший результат (13, 13 и 14 места), а на остальных 6 турах были 17-22. Итог: 19 место с 38 решенными задачами.&lt;br /&gt;Кроме того, в этот раз серьезно поработали на дорешивании. Практически каждый день тратили несколько часов на проталкивание нерешенных на туре задач. В итоге, после 6 туров у нас было 22 дорешанных задачи при 24 сданных на контестах. Ещё можно похвастаться тем, что мы сдали одну сложную задачу на туре + одну на дорешивании. &lt;br /&gt;В последние 2 дня произошли довольно забавные события:&lt;br /&gt;1) в 8 туре (APTU Contest) нашей великой команде впервые в жизни удалось полидировать (примерно 30 минут) &lt;br /&gt;&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;&lt;img width=&quot;640&quot; height=&quot;480&quot; border=&quot;0&quot; alt=&quot;&quot; src=&quot;http://pics.livejournal.com/dark_lamer/pic/00001cp5/s640x480&quot; /&gt;&lt;br /&gt;&lt;br /&gt;2) В последнем туре (Rybinsk SAAT Contest) последняя попытка по задаче J, сделанная нами во время 18000 секунд (т.е. ровно 5 часов) оказалось верной, но не была засчитана, потому что задачи можно сдавать с 0 по 17999 секунды :) &lt;br /&gt;&lt;a name=&quot;cutid2&quot;&gt;&lt;/a&gt;&lt;img width=&quot;640&quot; height=&quot;480&quot; border=&quot;0&quot; alt=&quot;&quot; src=&quot;http://pics.livejournal.com/dark_lamer/pic/000033qc/s640x480&quot; /&gt;&lt;br /&gt;&lt;br /&gt;В результате вместо +14 по этой задаче мы получили -14 и надпись Solution stored, not tested&lt;br /&gt;&lt;br /&gt;В общем впечатления самые наилучшие, думаю, с удовольствием бы остался в Петрозаводске еще на пару недель. Всё-таки интересно решать задачи и соревноваться, особенно приятно, когда узнаешь какие-нибудь новые забавные вещи.&lt;br /&gt;&lt;br /&gt;P.S.: Миха не умеет гамать в цивилу...&lt;br /&gt;</description>
  <comments>http://dark-lamer.livejournal.com/5029.html</comments>
  <category>позитив</category>
  <category>программирование</category>
  <category>олимпиады</category>
  <lj:mood>content</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>4</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://dark-lamer.livejournal.com/4632.html</guid>
  <pubDate>Mon, 13 Jul 2009 21:06:37 GMT</pubDate>
  <title>TilesPuzzle</title>
  <link>http://dark-lamer.livejournal.com/4632.html</link>
  <description>Сегодня стали известны результаты Marathon Match 54. Всё-таки я попал в Топ10 (10-е место), причем опередил 11-е место на 0.005% (т.е. отношение его очков к моим ~= 0.99995 :) ). Сиё событие меня весьма порадовало - наконец-то в соревнованиях по программированию попал в топN, где N не очень большое число, кроме того, занял первое место среди российских программистов.&lt;br /&gt;&lt;br /&gt;Всего было 1000 тестов - вот мои результаты (для сравнения - в первой строке статистика победителя марафона):&lt;br /&gt;&lt;pre style=&quot;color: rgb(153, 0, 0); &quot;&gt;&lt;strong&gt;&lt;pre style=&quot;color: rgb(153, 0, 0); &quot;&gt;&lt;strong&gt;POS HANDLE          COUNTRY             SCORE BESTS UNIQUES PERFECTS ZEROS &lt;/strong&gt;&lt;br /&gt;  1 &lt;a class=&quot;coderTextRed&quot; style=&quot;font-weight: bold; background-color: transparent; color: rgb(238, 0, 0); text-decoration: none; &quot; href=&quot;http://www.topcoder.com/tc?module=MemberProfile&amp;amp;cr=15155743&quot;&gt;aminallam&lt;/a&gt;       Egypt              962.61   331      76       82     0 &lt;br /&gt; 10 &lt;a class=&quot;coderTextYellow&quot; style=&quot;font-weight: bold; background-color: transparent; color: rgb(221, 204, 0); text-decoration: none; &quot; href=&quot;http://www.topcoder.com/tc?module=MemberProfile&amp;amp;cr=22770435&quot;&gt;ashmelev&lt;/a&gt;        Russian Federation 951.80   116       4       86     0&lt;br /&gt;&lt;/pre&gt;&lt;/strong&gt;&lt;/pre&gt;BESTS - кол-во тестов, на которых решение показало лучший результат среди участников&lt;br /&gt;UNIQUES - кол-во тестов, где решение показало единственный лучший результат&lt;br /&gt;PERFECTS - кол-во тестов, на которых получено максимальное число баллов (1.00)&lt;br /&gt;ZEROS - догадайтесь сами :)&lt;br /&gt;&lt;br /&gt;Следующий марафон стартует 22 июля - посмотрим, что за задача будет.&lt;br /&gt;&lt;br /&gt;P.S.: тем, кто считают, что разбираются в CS и/или программировании, рекомендую прочитать &lt;a href=&quot;http://ilyaraz.livejournal.com/79794.html&quot;&gt;пост&lt;/a&gt;&amp;nbsp;&lt;span class=&apos;ljuser ljuser-name_ilyaraz&apos; lj:user=&apos;ilyaraz&apos; style=&apos;white-space: nowrap;&apos;&gt;&lt;a href=&apos;http://ilyaraz.livejournal.com/profile&apos;&gt;&lt;img src=&apos;http://l-stat.livejournal.com/img/userinfo.gif&apos; alt=&apos;[info]&apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;http://ilyaraz.livejournal.com/&apos;&gt;&lt;b&gt;ilyaraz&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;об оптимизации под кэш.&lt;br type=&quot;_moz&quot; /&gt;&lt;br /&gt;&lt;br /&gt;</description>
  <comments>http://dark-lamer.livejournal.com/4632.html</comments>
  <category>программирование</category>
  <category>topcoder</category>
  <lj:mood>impressed</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>1</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://dark-lamer.livejournal.com/4410.html</guid>
  <pubDate>Wed, 08 Jul 2009 23:00:25 GMT</pubDate>
  <title>Снова TopCoder</title>
  <link>http://dark-lamer.livejournal.com/4410.html</link>
  <description>Сегодня решил забить на работу и потратить своё драгоценнейшее время на &lt;a href=&quot;http://www.topcoder.com/&quot;&gt;топкодер&lt;/a&gt;. В 15.00 начался SRM444. Соображал очень медленно, кодил еще медленнее и с большим количеством ошибок... Решил 2 задачи, но с очень плохим временем, зато на этот раз ничего не упало - в итоге нейтральное 91-е место и +97 к рейтингу. Теперь мой рейтинг равен году моего рождения :)&lt;br /&gt;Кроме того, до и после SRM развлекал себя дописыванием своего первого марафона (Marathon Match 54), который закончился сегодня в 21.00. Вообще он начался еще 2 недели назад, но с учетом работы и ICFPC 2009 по-нормальному сел за него только в прошедшие выходные. Всего потратил на него довольно много времени, даже без учёта честно написанных нескольких тысяч строк кода, который в итоге был удален/не использован, последний сабмит содержал 1207 строк различных переборов/жадностей/подгонов. Теперь осталось дождаться результатов (на данный момент протестировалось уже 2.28% решений), судя по результатам тестовых примеров, у меня есть шансы даже попасть в топ10... ждем-с&lt;br /&gt;Следующий SRM&amp;nbsp;будет только через 2 недели - самое время порешать что-нибудь с &lt;a href=&quot;http://acm.timus.ru&quot;&gt;тимуса&lt;/a&gt; или почитать, наконец, теорию.</description>
  <comments>http://dark-lamer.livejournal.com/4410.html</comments>
  <category>topcoder</category>
  <lj:mood>energetic</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://dark-lamer.livejournal.com/4141.html</guid>
  <pubDate>Thu, 02 Jul 2009 20:39:46 GMT</pubDate>
  <title>ICFPC 2009</title>
  <link>http://dark-lamer.livejournal.com/4141.html</link>
  <description>Наверно некоторые друзья заметили, что в прошедшие выходные я был не слишком общителен, а сайты &lt;a href=&quot;http://acm.timus.ru&quot;&gt;тимус&lt;/a&gt; и &lt;a href=&quot;http://www.topcoder.com&quot;&gt;топкодер&lt;/a&gt; были приятно удивлены тем, что я не беспокоил их своим присутствием вплоть до вторника.&lt;br /&gt;&lt;br /&gt;&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;Дело в том, что в пятницу в 22.00 стартовал очередной International Conference on Functional Programming Contest (&lt;a href=&quot;http://icfpcontest.org/index.php&quot;&gt;ICFPC&lt;/a&gt;), в коем я имел удовольствие поучаствовать. Это командное соревнование продолжительностью 72 часа. В нашей команде кроме топламеров (&lt;span class=&apos;ljuser ljuser-name_alapshin&apos; lj:user=&apos;alapshin&apos; style=&apos;white-space: nowrap;&apos;&gt;&lt;a href=&apos;http://alapshin.livejournal.com/profile&apos;&gt;&lt;img src=&apos;http://l-stat.livejournal.com/img/userinfo.gif&apos; alt=&apos;[info]&apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;http://alapshin.livejournal.com/&apos;&gt;&lt;b&gt;alapshin&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; и меня) присутствовали два великих повелителя из MSU Unpredictable - &lt;span class=&apos;ljuser ljuser-name_ilyakor&apos; lj:user=&apos;ilyakor&apos; style=&apos;white-space: nowrap;&apos;&gt;&lt;a href=&apos;http://ilyakor.livejournal.com/profile&apos;&gt;&lt;img src=&apos;http://l-stat.livejournal.com/img/userinfo.gif&apos; alt=&apos;[info]&apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;http://ilyakor.livejournal.com/&apos;&gt;&lt;b&gt;ilyakor&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; и &lt;span class=&apos;ljuser ljuser-name_ilyaraz&apos; lj:user=&apos;ilyaraz&apos; style=&apos;white-space: nowrap;&apos;&gt;&lt;a href=&apos;http://ilyaraz.livejournal.com/profile&apos;&gt;&lt;img src=&apos;http://l-stat.livejournal.com/img/userinfo.gif&apos; alt=&apos;[info]&apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;http://ilyaraz.livejournal.com/&apos;&gt;&lt;b&gt;ilyaraz&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; . Нашу общую фотографию, сделанную перед началом соревнования, можно найти в &lt;a href=&quot;http://alapshin.livejournal.com/7233.html&quot;&gt;посте&lt;/a&gt;.&amp;nbsp;От участников требовалось реализовать программу, управляющую спутником в космосе, и выполнить с ее помощью некоторые задания (перейти на новую орбиту, встретиться с другим спутником и т.п.) Задание довольно интересное и непривычное, ибо управлять спутником, подчиняющимся физическим законам в открытом космосе, оказалось не так уж просто. Поскольку Кеплера, Валеры Вдовина, а также других великих физиков в нашей команде не было, то к нам довольно быстро присоединился пятый, самый полезный участник - &lt;a href=&quot;http://www.wikipedia.org&quot;&gt;wikipedia&lt;/a&gt;. Кроме того, в этом году организатором удалось добиться кроссплатформенности, правда, за счёт того, что участникам не было предоставлено никаких средств для решения задачи! В связи с этим выражаю огромную благодарность &lt;span class=&apos;ljuser ljuser-name_ilyakor&apos; lj:user=&apos;ilyakor&apos; style=&apos;white-space: nowrap;&apos;&gt;&lt;a href=&apos;http://ilyakor.livejournal.com/profile&apos;&gt;&lt;img src=&apos;http://l-stat.livejournal.com/img/userinfo.gif&apos; alt=&apos;[info]&apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;http://ilyakor.livejournal.com/&apos;&gt;&lt;b&gt;ilyakor&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; за отлично реализованную виртуальную машину (которая не изменялась аж с 37-й ревизии, коих у нас было 90 штук) и &lt;span class=&apos;ljuser ljuser-name_alapshin&apos; lj:user=&apos;alapshin&apos; style=&apos;white-space: nowrap;&apos;&gt;&lt;a href=&apos;http://alapshin.livejournal.com/profile&apos;&gt;&lt;img src=&apos;http://l-stat.livejournal.com/img/userinfo.gif&apos; alt=&apos;[info]&apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;http://alapshin.livejournal.com/&apos;&gt;&lt;b&gt;alapshin&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; за реализацию и постоянную поддержку визуализатора. Если в начале он отображал только спутник и Землю, то потом научился рисовать орбиты, следы других спутников, изменять скорость моделирования, выводить расстояния до целей и даже менять масштаб отображения &lt;strong&gt;[ходят слухи, что последняя версия этого визуализатора умеет даже напоминать о заваренном кофе - &lt;em&gt;прим. ред.&lt;/em&gt;]&lt;/strong&gt;&lt;br /&gt;К сожалению, придумать какого-либо общего, хорошо работающего подхода не удалось. Поэтому решения задач (даже довольно простой первой) обычно сводились к набору взаимодействующих и конкурирующих друг с другом подгонов.&amp;nbsp;При малейшем неверном движении руки во время программирования логики спутник мог сменить свою круговую орбиту на какой-нибудь очень вытянутый эллипсойд или вообще покинуть поле притяжения Земли.&amp;nbsp;В процессе погони за высокими баллами и ручного подгона констант генерился поражающий красотой дизайна код (наиболее яркий пример):&lt;br /&gt;&lt;div&gt;&lt;span style=&quot;color: rgb(0, 0, 255); font-family: courier&quot;&gt;           if (podgon == 1 &amp;amp;&amp;amp; time &amp;gt; &lt;strong&gt;132&lt;/strong&gt;) {&lt;/span&gt;&lt;div&gt;&lt;span style=&quot;color: rgb(0, 0, 255); font-family: courier&quot;&gt;            &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;	&lt;/span&gt;podgon = 0;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;color: rgb(0, 0, 255); font-family: courier&quot;&gt;            &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;	&lt;/span&gt;double v = getRadius(vx, vy), dv = &lt;strong&gt;2869&lt;/strong&gt;;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;color: rgb(0, 0, 255); font-family: courier&quot;&gt;            &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;	&lt;/span&gt;return new InputState(-dv * vx / v, -dv * vy / v);&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;color: rgb(0, 0, 255); font-family: courier&quot;&gt;            }&lt;/span&gt;&lt;/div&gt;Однако,&amp;nbsp;такая тактика позволила получить практически максимальный балл на первых трёх задачах, в результате чего к вечеру воскресенья мы оказались аж на 10-м месте в общем зачете, имея при этом совсем не тронутую 4-ю задачу. К сожалению, из-за работы, сборов и прочих дел в понедельник не хватило времени реализовать что-нибудь путное для последней задачи. Только в 21.40 спутник начал вести себя довольно адекватно и даже захавал 3 цели абсолютно без подгона...&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;В целом соревнование порадовало. Очень понравилась командная работа - в конференции в обществе крутых папок можно обсудить жизненные вопросы, вспомнить эксцентриситет орбиты Земли, поругать организаторов за измененные в 9-й раз правила и поздравить&amp;nbsp;&lt;span class=&apos;ljuser ljuser-name_ilyaraz&apos; lj:user=&apos;ilyaraz&apos; style=&apos;white-space: nowrap;&apos;&gt;&lt;a href=&apos;http://ilyaraz.livejournal.com/profile&apos;&gt;&lt;img src=&apos;http://l-stat.livejournal.com/img/userinfo.gif&apos; alt=&apos;[info]&apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;http://ilyaraz.livejournal.com/&apos;&gt;&lt;b&gt;ilyaraz&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&amp;nbsp;с заслуженным Днём Рождения! Получил много положительных эмоций.&lt;br type=&quot;_moz&quot; /&gt;</description>
  <comments>http://dark-lamer.livejournal.com/4141.html</comments>
  <category>программирование</category>
  <category>icfpc</category>
  <category>друзья</category>
  <lj:mood>impressed</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>1</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://dark-lamer.livejournal.com/3851.html</guid>
  <pubDate>Sat, 13 Jun 2009 21:16:11 GMT</pubDate>
  <title>SRM442</title>
  <link>http://dark-lamer.livejournal.com/3851.html</link>
  <description>Это полный %%здец! Давно так отстойно не прогал - написал две задачи (250 и 550) и обе получили Failed Challenge.&lt;br /&gt;&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;Первая задача - ни о чем... Немного потупил и толкнул на 236 баллов. Как выяснилось допустил ошибку в реализации&amp;nbsp;(которую в своей жизни делал уже раз 200) - вместо переменной цикла написал граничное значение. Потом в аське объяснял,&amp;nbsp;как проверить число на простоту за sqrt(n) - написал такой же код с ТОЧНО&amp;nbsp;такой же ошибкой. Видимо, это происходит оттого, что набираю не думая.&lt;br /&gt;Вторая задача - редкостный отстой. Чисто техника с очень противной реализацией. Потратил больше 40 минут и отправил на 257 баллов. Эту бедную задачу ожидала та же участь, что и первую. В ней тоже наглючил (только ошибка уже идейная,&amp;nbsp;а не с реализацией - случай не учёл) и получил очередной failed challenge. Всё это весьма бездарно...&lt;br /&gt;Результат - 0 баллов и -254 к рейтингу (при том что теоретически нельзя было получить меньше, чем -265)&lt;br /&gt;Чтобы такое счастье отыграть нужно очень хорошо выступить в 4-6 SRM. Зато теперь у меня огромное значение Volatility (647) - так что может побыстрее получиться нормальный рейтинг набрать, если мудить снова не начну.&lt;br /&gt;В общем, не очкуем!&lt;br type=&quot;_moz&quot; /&gt;</description>
  <comments>http://dark-lamer.livejournal.com/3851.html</comments>
  <category>программирование</category>
  <category>topcoder</category>
  <category>олимпиады</category>
  <lj:mood>confused</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>6</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://dark-lamer.livejournal.com/3794.html</guid>
  <pubDate>Fri, 12 Jun 2009 23:50:40 GMT</pubDate>
  <title>Call of Duty</title>
  <link>http://dark-lamer.livejournal.com/3794.html</link>
  <description>Сегодня прошёл игру &lt;a href=&quot;http://en.wikipedia.org/wiki/Call_of_Duty_4:_Modern_Warfare&quot;&gt;Call of Duty 4: Modern Warfare&lt;/a&gt;. &amp;nbsp;Игра просто отличная! Выделю 2 ключевых момента, которые мне понравились:&lt;br /&gt;1). Превосходная графика&lt;br /&gt;2). Это первая игра из тех, в которые я гамал, где сделано что-то похожее на боевые действия.&amp;nbsp;&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;Обычно в играх (передаю привет &lt;a href=&quot;http://en.wikipedia.org/wiki/Medal_of_Honor:_Allied_Assault&quot;&gt;Medal of Honor&lt;/a&gt; ) война проходила так: &amp;quot;Дорога, здание. Из здания выходят 3 человека - их убиваешь. Заходишь в здание - убиваешь еще двух. Идешь к следующему зданию&amp;quot;. Подобное было и в STALKER, и в Half-Life и в прочих шутерах, в которые я имел удовольствие поиграть. Согласитесь, не та обстановка?&lt;br /&gt;В COD4 над этим хорошенько поработали. Постоянная стрельба непонятно где и откуда, коварные перемещения вражеских сил, совместные действия/взаимодействия сразу нескольких групп союзников, крики бравого капитана о потерях личного состава и всё это под непрекращающимся огнем заныкавшегося где-то на крыше пулеметчика, который,&amp;nbsp;вероятно,&amp;nbsp;будет вскоре убит долгожданным вертолётом, милостливо согласившимся помочь нашей бедной группе, попавшей в очередную засаду.&amp;nbsp;&lt;br /&gt;В Medal of Honor: Allied Assault нечто подобное удалось воспроизвести лишь в одной миссии, которая поэтому больше всего и понравилась/запомнилась.&lt;br /&gt;Еще порадовало разнообразие миссий - и на самолёте полетать можно, и с вертолета пострелять,&amp;nbsp;и со снайперкой ныкаться посреди чужой базы, и побродить по ракетным шахтам с любимой винтовкой в руках. Разработчиками были учтены многие мелочи - как своеобразно солдаты открывают двери в здания;&amp;nbsp;пыль от стены,&amp;nbsp;после выстрела в нее; ужасная эргономика РПК-74 и многое другое - от этого играть становиться еще приятнее!&amp;nbsp;&lt;br /&gt;+ понравились некоторые махинации с развитием сюжета&lt;br /&gt;В общем, оценка игре - прев. (5.5)&lt;br /&gt;&lt;br /&gt;Видимо, оттого что много гамаю + болею совсем разучился решать задачи. Не смог сразу решить 500-point с SRM415 и SRM416. К завтрашнему SRM442 подошел в ужасной форме... Посмотрим, чё из этого выйдет :-)&lt;br /&gt;&lt;br type=&quot;_moz&quot; /&gt;</description>
  <comments>http://dark-lamer.livejournal.com/3794.html</comments>
  <category>call of duty</category>
  <category>игры</category>
  <lj:mood>crazy</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>8</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://dark-lamer.livejournal.com/3568.html</guid>
  <pubDate>Tue, 09 Jun 2009 21:18:38 GMT</pubDate>
  <title>Конец учёбе</title>
  <link>http://dark-lamer.livejournal.com/3568.html</link>
  <description>&amp;nbsp;Сходил сегодня на награждение за областные студенческие олимпиады - дали еще две двухгиговые флэшки (итого, мне их подарили уже 6 штук за последнее время) - типо такое символичное завершение учебного года.&lt;br /&gt;Каждый день радуюсь, что учёба закончилась. В прошлый четверг &amp;quot;защитил&amp;quot; бакалаврскую и теперь можно забыть об университете до сентября (точнее до декабря, полагаю). Куча бесполезных зачётов, неинтересных лабораторных, курсовых + презентаций хоть и не требовали очень много внимания, но сильно надоели. В итоге, впервые за 2 года возникла такая ситуация, что я ненавижу учёбу еще больше, чем работу.&lt;br /&gt;Теперь можно в своё удовольствие порешать &lt;a href=&quot;http://acm.timus.ru&quot;&gt;задачки&lt;/a&gt;, набрать физическую форму и заняться личной жизнью (создать аккаунт в google, поставить XP на ноут и т.п.)</description>
  <comments>http://dark-lamer.livejournal.com/3568.html</comments>
  <category>университет</category>
  <category>учеба</category>
  <lj:mood>hopeful</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>5</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://dark-lamer.livejournal.com/3152.html</guid>
  <pubDate>Mon, 08 Jun 2009 22:27:42 GMT</pubDate>
  <title>Совершенный код</title>
  <link>http://dark-lamer.livejournal.com/3152.html</link>
  <description>Вчера написал, пожалуй, самую ужасную программу в своей жизни, когда решал &lt;a href=&quot;http://acm.timus.ru/problem.aspx?space=1&amp;amp;num=1016&quot;&gt;задачу&lt;/a&gt;. Надо было всего лишь найти путь кубика между двумя клетками, минимизировав сумму чисел на нижней грани кубика. Задача далеко не самая сложная, да и код не такой уж большой (программа получилась ровно на 200 строк), но такой ереси,  насквозь пропитанной STL я еще не писал... Как и полагается в таких случаях пишу &lt;strong&gt;предупреждение: приведенный код не рекомендуется для просмотра детям до 6 лет (&lt;span class=&apos;ljuser ljuser-name_animashcki&apos; lj:user=&apos;animashcki&apos; style=&apos;white-space: nowrap;&apos;&gt;&lt;a href=&apos;http://animashcki.livejournal.com/profile&apos;&gt;&lt;img src=&apos;http://l-stat.livejournal.com/img/userinfo.gif&apos; alt=&apos;[info]&apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;http://animashcki.livejournal.com/&apos;&gt;&lt;b&gt;animashcki&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; , &lt;span class=&apos;ljuser ljuser-name_skyrly&apos; lj:user=&apos;skyrly&apos; style=&apos;white-space: nowrap;&apos;&gt;&lt;a href=&apos;http://skyrly.livejournal.com/profile&apos;&gt;&lt;img src=&apos;http://l-stat.livejournal.com/img/userinfo.gif&apos; alt=&apos;[info]&apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;http://skyrly.livejournal.com/&apos;&gt;&lt;b&gt;skyrly&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; ) , беременным женщинам (&lt;span class=&apos;ljuser ljuser-name_jasminnik&apos; lj:user=&apos;jasminnik&apos; style=&apos;white-space: nowrap;&apos;&gt;&lt;a href=&apos;http://jasminnik.livejournal.com/profile&apos;&gt;&lt;img src=&apos;http://l-stat.livejournal.com/img/userinfo.gif&apos; alt=&apos;[info]&apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;http://jasminnik.livejournal.com/&apos;&gt;&lt;b&gt;jasminnik&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; , &lt;span class=&apos;ljuser ljuser-name_dukovinka&apos; lj:user=&apos;dukovinka&apos; style=&apos;white-space: nowrap;&apos;&gt;&lt;a href=&apos;http://dukovinka.livejournal.com/profile&apos;&gt;&lt;img src=&apos;http://l-stat.livejournal.com/img/userinfo.gif&apos; alt=&apos;[info]&apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;http://dukovinka.livejournal.com/&apos;&gt;&lt;b&gt;dukovinka&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; ) и людям со слабой психикой (&lt;/strong&gt;&lt;strong&gt;&lt;span class=&apos;ljuser ljuser-name_smirnovumret&apos; lj:user=&apos;smirnovumret&apos; style=&apos;white-space: nowrap;&apos;&gt;&lt;a href=&apos;http://smirnovumret.livejournal.com/profile&apos;&gt;&lt;img src=&apos;http://l-stat.livejournal.com/img/userinfo.gif&apos; alt=&apos;[info]&apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;http://smirnovumret.livejournal.com/&apos;&gt;&lt;b&gt;smirnovumret&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; , &lt;span class=&apos;ljuser ljuser-name_justdasha&apos; lj:user=&apos;justdasha&apos; style=&apos;white-space: nowrap;&apos;&gt;&lt;a href=&apos;http://justdasha.livejournal.com/profile&apos;&gt;&lt;img src=&apos;http://l-stat.livejournal.com/img/userinfo.gif&apos; alt=&apos;[info]&apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;http://justdasha.livejournal.com/&apos;&gt;&lt;b&gt;justdasha&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; ).&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;Сначала неправильно понял условие и написал поиск в ширину. Потом прочитал условие и немного исправил код (хотя надо было бы переписать полностью), затем еще вдруг вспомнил что надо хранить не только координаты клетки, но и состояние кубика. Всё это счастье осложнялось тем, что для вывода ответа необходимо было хранить предыдущее состояние клетки/кубика. В итоге проверающая система наслаждалась поражающим своей красотой кодом, в котором содержались красивейшие объявления перменных, например:&lt;strong&gt;&lt;span style=&quot;color: rgb(0, 0, 128); font-family: courier&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;color: rgb(0, 0, 128); font-family: courier&quot;&gt;&lt;b&gt;map&amp;lt;pair&amp;lt;pair&amp;lt;int, int&amp;gt;, Cube&amp;gt;, pair&amp;lt;int, pair&amp;lt;pair&amp;lt;int, int&amp;gt;, Cube&amp;gt; &amp;gt; &amp;gt;::const_iterator it = matr.lower_bound(make_pair&amp;lt;pair&amp;lt;int, int&amp;gt;, Cube&amp;gt; (make_pair&amp;lt;int, int&amp;gt; (x2, y2), tmp));&lt;/b&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;и изящные присваивания, такие как следующий экземпляр:&lt;br /&gt;&lt;strong&gt;&lt;span style=&quot;color: rgb(0, 0, 128); font-family: courier&quot;&gt;matr[make_pair&amp;lt;pair&amp;lt;int, int&amp;gt;, Cube&amp;gt; (make_pair&amp;lt;int, int&amp;gt; (x1, y1), cube)] = make_pair&amp;lt;int, pair&amp;lt;pair&amp;lt;int, int&amp;gt;, Cube&amp;gt; &amp;gt; (cube.bottom + 1, make_pair&amp;lt;pair&amp;lt;int, int&amp;gt;, Cube&amp;gt; (make_pair&amp;lt;int, int&amp;gt; (-1, -1), tmp));&lt;/span&gt;&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;В процессе дебага наблюдал чрезвычайно любопытные вещи, например при коде:&lt;br /&gt;&lt;span style=&quot;color: rgb(0, 0, 128); font-family: courier&quot;&gt;&lt;strong&gt;matr[t].first = d;&lt;br /&gt;cout &amp;lt;&amp;lt; &amp;quot;d = &amp;quot; &amp;lt;&amp;lt; d &amp;lt;&amp;lt; endl;&lt;br /&gt;cout &amp;lt;&amp;lt; &amp;quot;matr = &amp;quot; &amp;lt;&amp;lt; matr[t].first &amp;lt;&amp;lt; endl;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;получал вывод:&lt;br /&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: courier&quot;&gt;&lt;strong&gt;d = 14&lt;br /&gt;matr = 0&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Кто-нибудь догадается, где у меня был глюк? :-)&lt;br /&gt;&lt;br /&gt;Возможно это называется &amp;quot;некачественное проектирование&amp;quot; :-) Уже который раз пишу код, а потом только думаю, зачем такой отстой написал. Порадовало, что это чудо протолкнулось с первого раза. Хотя код был более, чем кривой, да и поиск в ширину был совсем не к месту.&lt;br /&gt;&lt;br /&gt;Потом пришло некоторое осознание того, как писать подобные задачи по-человечески:&lt;ol&gt;&lt;li&gt;Создаем класс, хранящий полное состояние (в данном случае координаты + состояние кубика) = вершина&lt;/li&gt;&lt;li&gt;Создаем map&amp;lt;Class, int&amp;gt; - искомые расстояния + надо указать компаратор, который будет две разных вершины сравнивать (различать)&lt;/li&gt;&lt;li&gt;Создаем set из вершин с компаратором, сравнивающим соответствующие значения в map&lt;/li&gt;&lt;li&gt;Запускаем дейкстру - пока set не пуст обрабатываем его первый элемент (получаем смежные вершины и добавляем их в set).&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;Пишется довольно просто и понятно. Сложность m * log(n), причем код довольно общий, годится для многих случаев.&lt;br /&gt;Есть какие-нибудь идеи, как можно как-нибудь еще это реализовать?&lt;br type=&quot;_moz&quot; /&gt;</description>
  <comments>http://dark-lamer.livejournal.com/3152.html</comments>
  <category>бред</category>
  <category>программирование</category>
  <category>stl</category>
  <lj:mood>energetic</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>11</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://dark-lamer.livejournal.com/2921.html</guid>
  <pubDate>Sat, 06 Jun 2009 21:09:40 GMT</pubDate>
  <title>Нубийство на TopCoder</title>
  <link>http://dark-lamer.livejournal.com/2921.html</link>
  <description>Наконец дошли руки написать про SRM441.&lt;br /&gt;Задачи были довольно простые, даже третья оказалась вполне решаемой. Всё было бы здорово, если бы не один косяк с моей стороны...&lt;br /&gt;&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;Начиналось всё хорошо - толкнул первую задачу на 212 (хотя много человек сдали её с 230+, хотя мне она не показалась настолько очевидной). Вторая задача была, пожалуй, даже проще первой. Написал её на 476 очков и стал решать третью... Видимо, магия &amp;quot;небесный щит&amp;quot;, наложенная когда-то на меня великим &lt;a href=&quot;http://vmkforum.ru/viewtopic.php?f=18&amp;amp;t=51&quot;&gt;Кубом&lt;/a&gt;, ещё не рассеялась и спасла меня от совсем уж печального результата. В процессе решения третьей задачи я вдруг вспомнил, что во второй существует один неприятный частный случай, про который, разумеется, я забыл. Вернулся к 500-point и, дописав пару строк,&amp;nbsp;сделал resubmit на 321 очко - всё таки лучше, чем 0. На этот частный случай попались многие, в результате задача с очевидной идеей и крайне простой реализацией получила только 50% success rate.&lt;br /&gt;&lt;br /&gt;В итоге 3-е место в комнате и 94-е в дивизионе (забавный факт: однокомандник Миха Матросов тоже занял 94-е место, но в див2)&lt;br /&gt;Хоть и получил +39 к рейтингу, но всё равно можно было выступить лучше, поэтому до 13 июня ставлю себе статус лошара :-)</description>
  <comments>http://dark-lamer.livejournal.com/2921.html</comments>
  <category>программирование</category>
  <category>topcoder</category>
  <category>олимпиады</category>
  <lj:mood>energetic</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>4</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://dark-lamer.livejournal.com/2719.html</guid>
  <pubDate>Sun, 17 May 2009 21:19:09 GMT</pubDate>
  <title>SRM440</title>
  <link>http://dark-lamer.livejournal.com/2719.html</link>
  <description>Для меня SRM440 прошел очень похоже на предыдущий SRM439. Опять попал в не самую сильную комнату, хотя на этот раз в ней было двое &amp;quot;красных&amp;quot;, включая очень сильного программиста Rizvanov_de_xXx. Относительно быстро написал 250-point и 500-point, причем вторую задачу правильно в комнате опять написал только я (+ 2 человека получили Failed Challenge). Итого,&amp;nbsp;29-е место в дивизионе и первое в комнате, второй раз подряд я &amp;quot;жирный&amp;quot; :-) Весьма приятно! Однако, на этот раз задачи были удобные для меня, но всё равно понтоваться можно еще больше!&lt;br /&gt;&lt;br /&gt;Выиграл&amp;nbsp;&lt;span class=&apos;ljuser ljuser-name_renatm&apos; lj:user=&apos;renatm&apos; style=&apos;white-space: nowrap;&apos;&gt;&lt;a href=&apos;http://renatm.livejournal.com/profile&apos;&gt;&lt;img src=&apos;http://l-stat.livejournal.com/img/userinfo.gif&apos; alt=&apos;[info]&apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;http://renatm.livejournal.com/&apos;&gt;&lt;b&gt;renatm&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&amp;nbsp;, причем с очень большим отрывом (почти 300 баллов) - нереально крутой результат, поздравляем! Простым смертным такое не дано :-)</description>
  <comments>http://dark-lamer.livejournal.com/2719.html</comments>
  <category>программирование</category>
  <category>topcoder</category>
  <category>олимпиады</category>
  <lj:mood>angry</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>2</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://dark-lamer.livejournal.com/2450.html</guid>
  <pubDate>Sun, 03 May 2009 20:07:36 GMT</pubDate>
  <title>Понтуемся</title>
  <link>http://dark-lamer.livejournal.com/2450.html</link>
  <description>Речь пойдет о SRM439 на topcoder.&lt;br /&gt;Первая задача была очень простая - немного подумать и получится всего пара строчек в реализации. Сдал ее быстрее всех в комнате - на 234 очка. Вторая задача была тоже вполне решаемая, хотя и не очень приятная для реализации. Потратил довольно много времени - всё таки в 5 часов утра соображается чуть похуже,&amp;nbsp;особенно после рабочего дня :-) В итоге сдал ее только на 220 очков. После этого прочитал третью, убедился что за 15 минут ее не напишу (точнее даже не решу). &lt;br /&gt;Потом начался challenge phase. Вообще в этой комнате чувствовал себя как в Division 2, когда писал первый свой SRM - кроме меня только один человек сдал 500-point, но его почеленджели в первую же минуту, таким образом, челенджить было практически нечего (учитывая очень простую первую задачу). Еще у двух человек завалили 250-point тоже практически сразу. Систем тест не пофэйлил ни одного решения в нашей комнате, таким образом с 455 очками я занял в ней первое место с большим отрывом. По дивизиону - довольно неплохое 28-е место, +161 к рейтингу. Кроме того обогнал Михаила Мирзаянова (Mike Mirzayanov), Геннадия Короткевича (tourist) и Владислава Исенбаева (UdH-WiNGeR)&lt;br /&gt;Как говорит великий мастер понтов&amp;nbsp;&lt;span class=&apos;ljuser ljuser-name_n0s0r0g&apos; lj:user=&apos;n0s0r0g&apos; style=&apos;white-space: nowrap;&apos;&gt;&lt;a href=&apos;http://n0s0r0g.livejournal.com/profile&apos;&gt;&lt;img src=&apos;http://l-stat.livejournal.com/img/userinfo.gif&apos; alt=&apos;[info]&apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;http://n0s0r0g.livejournal.com/&apos;&gt;&lt;b&gt;n0s0r0g&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&amp;nbsp;, &amp;quot;после этого мне можно вообще с людьми не здороваться!&amp;quot;. Да, первое место в слабой комнате - это только понты, но на душе всё равно приятно :-) Будет вдвойне приятно,&amp;nbsp;если NSA, который проводил Chat Session перед матчем,&amp;nbsp;проспонсирует этот SRM.&amp;nbsp;&lt;br /&gt;Выиграл Петя Митричев - только он решил 1000-point. Не представляю, как в 5-6 ночи можно показывать такие результаты :-)&lt;br /&gt;&lt;br /&gt;Посмотрел отличный матч &amp;quot;Реал&amp;quot;-&amp;quot;Барселона&amp;quot;. Очень хорошо подняло настроение + &amp;nbsp;насладился красивым футболом. После этого можно даже забить на то, что я все 3 выходных страдал фигнёй и ничего не делал :-)</description>
  <comments>http://dark-lamer.livejournal.com/2450.html</comments>
  <category>программирование</category>
  <category>topcoder</category>
  <category>понты</category>
  <category>олимпиады</category>
  <lj:mood>good</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>1</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://dark-lamer.livejournal.com/2165.html</guid>
  <pubDate>Sun, 03 May 2009 18:56:33 GMT</pubDate>
  <title>Приятные новости</title>
  <link>http://dark-lamer.livejournal.com/2165.html</link>
  <description>Недавно произошли два радостных для меня события.&lt;br /&gt;Звонил Санёк Смирнов, сказал, что мне полагается диплом за красивую задачу олимпиады &lt;a href=&quot;http://hse.nnov.ru/news/2009%20year/.../2206.html&quot;&gt;УГОЛ&lt;/a&gt; (всего там было 2 моих задачи, если не ошибаюсь). Кроме диплома мне за это чудо полагается еще и приз - флэшка, 2ГБ. Не то чтобы это чрезвычайно крутое достижение или мне крайне не хватает двухгиговой флэшки, но всё равно весьма приятно. К тому же &amp;quot;красоту&amp;quot; задач оценивали сами участники олимпиады.&lt;br /&gt;Кстати о флэшках. За последние несколько месяцев это уже четвертая двухгиговая флэшка, которую мне подарили. Сначала мне досталось 2 двухгиговых флэшки на награждении за областные олимпиады - там их давали за первые дипломы, коих у меня было 2 - по программированию и математике. Еще одну аналогичную флэшку подарили на &lt;a href=&quot;http://www.icl.ru/turnir/&quot;&gt;турнире по программированию&lt;/a&gt; в Казани. Флэшка была частью приза &amp;quot;за волю к победе&amp;quot;, который наша команда заслуженно получила сдав одну задачу с +10, больше штрафа никто получить не сумел :-) И вот теперь 4-я... Кроме того в последнее время я сам подарил 13 двухгиговых флэшек. Одну подарил знакомой девушке (флэшек у нее не было просто), а еще 12 - школьникам-победителям &lt;a href=&quot;http://hse.nnov.ru/news/2008/03_2008/1753.html&quot;&gt;Кубка&lt;/a&gt; Нижнего Новгорода по математике. Эти 12 флэшек были мною подарены от лица компании &lt;a href=&quot;http://www.meranetworks.ru/&quot;&gt;МераНН&lt;/a&gt;,&amp;nbsp;которая&amp;nbsp;выступила в качестве спонсора.&lt;br /&gt;Второе радостное событие - пришло письмо,&amp;nbsp;в котором говорится,&amp;nbsp;что я занял первое место на областной олимпиаде по физике, группа Б. Причем 2-е, 3-е и 4-е места заняли студенты из НВВИКУ (интересно, как это расшифровывается?) Тоже весьма приятно. Теперь дадут еще один красненький диплом первой степени.&amp;nbsp;&lt;br /&gt;Интересное наблюдение: за первое место дают диплом красного цвета, за второе - синего,&amp;nbsp;за третье - зеленого. А-ля topcoder! Видимо, если суметь занять место между первым и вторым - дадут желтый диплом, все, кто ниже третьего места,&amp;nbsp;получают серый диплом :-) (те, кто не участвовал - белый)&lt;br /&gt;Интересно, это какая-то общепринятая классификация цветов или просто совпадение?</description>
  <comments>http://dark-lamer.livejournal.com/2165.html</comments>
  <category>бред</category>
  <category>олимпиады</category>
  <lj:mood>impressed</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://dark-lamer.livejournal.com/2018.html</guid>
  <pubDate>Mon, 06 Apr 2009 19:33:09 GMT</pubDate>
  <title>Mera Open Cup 2009</title>
  <link>http://dark-lamer.livejournal.com/2018.html</link>
  <description>&amp;nbsp;Компания &lt;a href=&quot;http://www.meranetworks.ru/&quot;&gt;МераНН&lt;/a&gt;&amp;nbsp;проводит ежегодный конкурс по программированию среди школьников и студентов Нижнего Новгорода. В этот раз название с традиционного &amp;quot;Знай Меру&amp;quot; сменилось на &amp;quot;&lt;a href=&quot;http://www.meranetworks.ru/news_and_events/2009_03_24.php&quot;&gt;Mera Open Cup&lt;/a&gt;&amp;quot;, изменился и формат проведения олимпиады. В частности, на этот раз олимпиада личная, а не командная; другой принцип начисления баллов. Организаторы конкурса, жюри и авторы задач, как и в прошлом году, - мы c&lt;span class=&apos;ljuser ljuser-name_alapshin&apos; lj:user=&apos;alapshin&apos; style=&apos;white-space: nowrap;&apos;&gt;&lt;a href=&apos;http://alapshin.livejournal.com/profile&apos;&gt;&lt;img src=&apos;http://l-stat.livejournal.com/img/userinfo.gif&apos; alt=&apos;[info]&apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;http://alapshin.livejournal.com/&apos;&gt;&lt;b&gt;alapshin&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&amp;nbsp;.&amp;nbsp;Поскольку с распространением информации возникают не менее традиционные проблемы, то написал эту заметку - может кто прочитает. Заходите, участвуйте!&lt;br /&gt;</description>
  <comments>http://dark-lamer.livejournal.com/2018.html</comments>
  <category>программирование</category>
  <category>работа</category>
  <category>олимпиады</category>
  <lj:mood>optimistic</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://dark-lamer.livejournal.com/1557.html</guid>
  <pubDate>Mon, 30 Mar 2009 21:29:23 GMT</pubDate>
  <title>Олимпиада по физике</title>
  <link>http://dark-lamer.livejournal.com/1557.html</link>
  <description>&amp;nbsp;В воскресенье получил довольно забавное письмо с темой &amp;quot;Олимпиада по физике&amp;quot;:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Добрый день.&lt;br /&gt;&lt;br /&gt;Жюри университетской олимпиады по физике в моём лице радо сообщить участникам группы B в Вашем лице об итогах олимпиады.&lt;br /&gt;&lt;br /&gt;Шмелев Алексей, ВМК, гр. 8405&lt;br /&gt;&amp;nbsp;&amp;nbsp;задача 1 - 5 баллов&lt;br /&gt;&amp;nbsp;&amp;nbsp;задача 2 - 5 баллов&lt;br /&gt;&amp;nbsp;&amp;nbsp;задача 3 - 5 баллов&lt;br /&gt;&amp;nbsp;&amp;nbsp;задача 4 - нет&lt;br /&gt;&amp;nbsp;&amp;nbsp;задача 5 - нет&lt;br /&gt;итого 15 баллов&lt;br /&gt;место - I&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Всего участников - 1 чел.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Желаю дальнейших успехов. Евгений Анисимов.&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Хорошо составлено, весело)) Да, 1 человек второй год подряд. Видимо, жюри ситуация в группе Б (факультеты, где физика не является профильным предметом) тоже очень радует. Хорошо, что они относятся к этому с юмором!&lt;br /&gt;</description>
  <comments>http://dark-lamer.livejournal.com/1557.html</comments>
  <category>позитив</category>
  <category>физика</category>
  <category>олимпиады</category>
  <lj:mood>impressed</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
</channel>
</rss>
