<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>taichino.com &#187; topcoder</title>
	<atom:link href="http://taichino.com/category/programming/topcoder/feed" rel="self" type="application/rss+xml" />
	<link>http://taichino.com</link>
	<description>永遠のネバーランド</description>
	<lastBuildDate>Sat, 04 Feb 2012 13:33:04 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>[codejam] Qualification Round 2009をやってみた</title>
		<link>http://taichino.com/programming/885</link>
		<comments>http://taichino.com/programming/885#comments</comments>
		<pubDate>Fri, 04 Sep 2009 05:38:31 +0000</pubDate>
		<dc:creator>taichino</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[topcoder]]></category>
		<category><![CDATA[codejam]]></category>

		<guid isPermaLink="false">http://taichino.com/?p=885</guid>
		<description><![CDATA[最近全然TopCoderやって無いんですが、周りがcodejam, codejamと騒がしかったので参加してみました。で、結果は３問中1.5問。A:完答，B:パス, C:ラージが通らず。１問完答で通過らしいのでギリギリ通過ですか。 問題A. Alien Language testcaseをパースする部分のコードが汚いです。(ab)cd(ef) => ['ab', 'c', 'd', 'ef']に変換するのに正規表現が使えると思うんですけど、上手く行かなかったので、愚直にパースしました。あとpythonってscanfが無いので問題文のパースがやや面倒ですね。 #!/usr/bin/python # -*- coding: utf-8 -*- import sys import re &#160; def match&#40;word, test&#41;: result = True if len&#40;word&#41; != len&#40;test&#41;: result = False for i in range&#40;0, len&#40;word&#41;&#41;: current = test&#91;i&#93; if current.find&#40;word&#91;i&#93;&#41; &#60; 0: result = False break return result &#160; [...]]]></description>
			<content:encoded><![CDATA[<p>最近全然TopCoderやって無いんですが、周りが<a href="http://code.google.com/codejam/contest/">codejam, codejam</a>と騒がしかったので参加してみました。で、結果は３問中1.5問。A:完答，B:パス, C:ラージが通らず。１問完答で通過らしいのでギリギリ通過ですか。</p>
<p><span id="more-885"></span></p>
<p><strong>問題A. Alien Language</strong><br />
testcaseをパースする部分のコードが汚いです。(ab)cd(ef) => ['ab', 'c', 'd', 'ef']に変換するのに正規表現が使えると思うんですけど、上手く行かなかったので、愚直にパースしました。あとpythonってscanfが無いので問題文のパースがやや面倒ですね。</p>

<div class="wp_syntax"><div class="code"><pre class="python" style="font-family:monospace;"><span style="color: #808080; font-style: italic;">#!/usr/bin/python</span>
<span style="color: #808080; font-style: italic;"># -*- coding: utf-8 -*-</span>
<span style="color: #ff7700;font-weight:bold;">import</span> <span style="color: #dc143c;">sys</span>
<span style="color: #ff7700;font-weight:bold;">import</span> <span style="color: #dc143c;">re</span>
&nbsp;
<span style="color: #ff7700;font-weight:bold;">def</span> match<span style="color: black;">&#40;</span>word, <span style="color: #dc143c;">test</span><span style="color: black;">&#41;</span>:
  result = <span style="color: #008000;">True</span>
  <span style="color: #ff7700;font-weight:bold;">if</span> <span style="color: #008000;">len</span><span style="color: black;">&#40;</span>word<span style="color: black;">&#41;</span> <span style="color: #66cc66;">!</span>= <span style="color: #008000;">len</span><span style="color: black;">&#40;</span><span style="color: #dc143c;">test</span><span style="color: black;">&#41;</span>:
    result = <span style="color: #008000;">False</span>
  <span style="color: #ff7700;font-weight:bold;">for</span> i <span style="color: #ff7700;font-weight:bold;">in</span> <span style="color: #008000;">range</span><span style="color: black;">&#40;</span><span style="color: #ff4500;">0</span>, <span style="color: #008000;">len</span><span style="color: black;">&#40;</span>word<span style="color: black;">&#41;</span><span style="color: black;">&#41;</span>:
    current = <span style="color: #dc143c;">test</span><span style="color: black;">&#91;</span>i<span style="color: black;">&#93;</span>
    <span style="color: #ff7700;font-weight:bold;">if</span> current.<span style="color: black;">find</span><span style="color: black;">&#40;</span>word<span style="color: black;">&#91;</span>i<span style="color: black;">&#93;</span><span style="color: black;">&#41;</span> <span style="color: #66cc66;">&lt;</span> <span style="color: #ff4500;">0</span>:
      result = <span style="color: #008000;">False</span>
      <span style="color: #ff7700;font-weight:bold;">break</span>
  <span style="color: #ff7700;font-weight:bold;">return</span> result
&nbsp;
nums = <span style="color: #dc143c;">sys</span>.<span style="color: black;">stdin</span>.<span style="color: #dc143c;">readline</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>.<span style="color: black;">strip</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>.<span style="color: black;">split</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">' '</span><span style="color: black;">&#41;</span>
L = <span style="color: #008000;">int</span><span style="color: black;">&#40;</span>nums<span style="color: black;">&#91;</span><span style="color: #ff4500;">0</span><span style="color: black;">&#93;</span><span style="color: black;">&#41;</span>
D = <span style="color: #008000;">int</span><span style="color: black;">&#40;</span>nums<span style="color: black;">&#91;</span><span style="color: #ff4500;">1</span><span style="color: black;">&#93;</span><span style="color: black;">&#41;</span>
N = <span style="color: #008000;">int</span><span style="color: black;">&#40;</span>nums<span style="color: black;">&#91;</span><span style="color: #ff4500;">2</span><span style="color: black;">&#93;</span><span style="color: black;">&#41;</span>
&nbsp;
dic = <span style="color: black;">&#91;</span><span style="color: black;">&#93;</span>
<span style="color: #ff7700;font-weight:bold;">for</span> i <span style="color: #ff7700;font-weight:bold;">in</span> <span style="color: #008000;">range</span><span style="color: black;">&#40;</span><span style="color: #ff4500;">0</span>, D<span style="color: black;">&#41;</span>:
  dic.<span style="color: black;">append</span><span style="color: black;">&#40;</span><span style="color: #dc143c;">sys</span>.<span style="color: black;">stdin</span>.<span style="color: #dc143c;">readline</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>.<span style="color: black;">strip</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span><span style="color: black;">&#41;</span>
&nbsp;
tests = <span style="color: black;">&#91;</span><span style="color: black;">&#93;</span>
<span style="color: #ff7700;font-weight:bold;">for</span> i <span style="color: #ff7700;font-weight:bold;">in</span> <span style="color: #008000;">range</span><span style="color: black;">&#40;</span><span style="color: #ff4500;">0</span>, N<span style="color: black;">&#41;</span>:
  case = <span style="color: black;">&#91;</span><span style="color: black;">&#93;</span>
  pattern = <span style="color: #dc143c;">sys</span>.<span style="color: black;">stdin</span>.<span style="color: #dc143c;">readline</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>.<span style="color: black;">strip</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>
  index = <span style="color: #ff4500;">0</span>
  <span style="color: #ff7700;font-weight:bold;">while</span> index <span style="color: #66cc66;">&lt;</span> <span style="color: #008000;">len</span><span style="color: black;">&#40;</span>pattern<span style="color: black;">&#41;</span>:
    c = pattern<span style="color: black;">&#91;</span>index<span style="color: black;">&#93;</span>
    <span style="color: #ff7700;font-weight:bold;">if</span> c <span style="color: #66cc66;">!</span>= <span style="color: #483d8b;">'('</span>:
      case.<span style="color: black;">append</span><span style="color: black;">&#40;</span>c<span style="color: black;">&#41;</span>
      index += <span style="color: #ff4500;">1</span>
    <span style="color: #ff7700;font-weight:bold;">else</span>:
      group = pattern<span style="color: black;">&#91;</span>index + <span style="color: #ff4500;">1</span> : pattern.<span style="color: black;">find</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">')'</span>, index + <span style="color: #ff4500;">1</span><span style="color: black;">&#41;</span><span style="color: black;">&#93;</span>
      case.<span style="color: black;">append</span><span style="color: black;">&#40;</span>group<span style="color: black;">&#41;</span>
      index += <span style="color: #008000;">len</span><span style="color: black;">&#40;</span>group<span style="color: black;">&#41;</span> + <span style="color: #ff4500;">2</span>
  tests.<span style="color: black;">append</span><span style="color: black;">&#40;</span>case<span style="color: black;">&#41;</span>
&nbsp;
results = <span style="color: black;">&#91;</span><span style="color: black;">&#93;</span>
<span style="color: #ff7700;font-weight:bold;">for</span> <span style="color: #dc143c;">test</span> <span style="color: #ff7700;font-weight:bold;">in</span> tests:
  count = <span style="color: #ff4500;">0</span>
  <span style="color: #ff7700;font-weight:bold;">for</span> word <span style="color: #ff7700;font-weight:bold;">in</span> dic:
    <span style="color: #ff7700;font-weight:bold;">if</span> match<span style="color: black;">&#40;</span>word, <span style="color: #dc143c;">test</span><span style="color: black;">&#41;</span>:
      count += <span style="color: #ff4500;">1</span>
  results.<span style="color: black;">append</span><span style="color: black;">&#40;</span>count<span style="color: black;">&#41;</span>
&nbsp;
<span style="color: #ff7700;font-weight:bold;">for</span> i <span style="color: #ff7700;font-weight:bold;">in</span> <span style="color: #008000;">range</span><span style="color: black;">&#40;</span><span style="color: #ff4500;">0</span>, <span style="color: #008000;">len</span><span style="color: black;">&#40;</span>results<span style="color: black;">&#41;</span><span style="color: black;">&#41;</span>:
  <span style="color: #ff7700;font-weight:bold;">print</span> <span style="color: #483d8b;">&quot;Case #%(index)d: %(count)d&quot;</span> <span style="color: #66cc66;">%</span> <span style="color: black;">&#123;</span><span style="color: #483d8b;">'index'</span>:i+<span style="color: #ff4500;">1</span>, <span style="color: #483d8b;">'count'</span>:results<span style="color: black;">&#91;</span>i<span style="color: black;">&#93;</span><span style="color: black;">&#125;</span></pre></div></div>

<p><strong>問題B Watersheds</strong><br />
面倒そうだったのでパスしました。</p>
<p><strong>問題C Welcome to Code Jam</strong><br />
パスしようと思ったんですが、問題の導入が面白かったのでやってみました。最初に書いたのが以下です。ラージがタイムアウトしてしまいます。再帰を使ってるせいでループ数が爆発しました。
</pre>

<div class="wp_syntax"><div class="code"><pre class="python" style="font-family:monospace;"><span style="color: #808080; font-style: italic;">#!/usr/bin/python</span>
<span style="color: #808080; font-style: italic;"># -*- coding: utf-8 -*-</span>
&nbsp;
<span style="color: #ff7700;font-weight:bold;">import</span> <span style="color: #dc143c;">sys</span>
<span style="color: #ff7700;font-weight:bold;">import</span> <span style="color: #dc143c;">re</span>
<span style="color: #dc143c;">sys</span>.<span style="color: black;">stdout</span>.<span style="color: black;">flush</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>
&nbsp;
<span style="color: #ff7700;font-weight:bold;">def</span> find_all<span style="color: black;">&#40;</span>text, c<span style="color: black;">&#41;</span>:
  indices = <span style="color: black;">&#91;</span><span style="color: black;">&#93;</span>
  <span style="color: #ff7700;font-weight:bold;">for</span> i <span style="color: #ff7700;font-weight:bold;">in</span> <span style="color: #008000;">range</span><span style="color: black;">&#40;</span><span style="color: #ff4500;">0</span>, <span style="color: #008000;">len</span><span style="color: black;">&#40;</span>text<span style="color: black;">&#41;</span><span style="color: black;">&#41;</span>:
    <span style="color: #ff7700;font-weight:bold;">if</span> text<span style="color: black;">&#91;</span>i<span style="color: black;">&#93;</span> == c:
      indices.<span style="color: black;">append</span><span style="color: black;">&#40;</span>i<span style="color: black;">&#41;</span>
  <span style="color: #ff7700;font-weight:bold;">return</span> indices
&nbsp;
<span style="color: #ff7700;font-weight:bold;">def</span> get_combination<span style="color: black;">&#40;</span>text, sub<span style="color: black;">&#41;</span>:
  <span style="color: #ff7700;font-weight:bold;">if</span> <span style="color: #008000;">len</span><span style="color: black;">&#40;</span>sub<span style="color: black;">&#41;</span> == <span style="color: #ff4500;">1</span>:
    <span style="color: #ff7700;font-weight:bold;">return</span> <span style="color: #008000;">len</span><span style="color: black;">&#40;</span>find_all<span style="color: black;">&#40;</span>text, sub<span style="color: black;">&#41;</span><span style="color: black;">&#41;</span>
  <span style="color: #ff7700;font-weight:bold;">else</span>:
    total = <span style="color: #ff4500;">0</span>
    c = sub<span style="color: black;">&#91;</span><span style="color: #ff4500;">0</span><span style="color: black;">&#93;</span>
    regex  = <span style="color: #dc143c;">re</span>.<span style="color: #008000;">compile</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">&quot;[^%(sub)s]&quot;</span> <span style="color: #66cc66;">%</span> <span style="color: black;">&#123;</span><span style="color: #483d8b;">&quot;sub&quot;</span> : sub<span style="color: black;">&#125;</span><span style="color: black;">&#41;</span>
    trimed = regex.<span style="color: black;">sub</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">''</span>, text<span style="color: black;">&#41;</span>
    indices = find_all<span style="color: black;">&#40;</span>trimed, c<span style="color: black;">&#41;</span>
    <span style="color: #ff7700;font-weight:bold;">for</span> index <span style="color: #ff7700;font-weight:bold;">in</span> indices:
      total += get_combination<span style="color: black;">&#40;</span>trimed<span style="color: black;">&#91;</span>index:<span style="color: black;">&#93;</span>, sub<span style="color: black;">&#91;</span><span style="color: #ff4500;">1</span>:<span style="color: black;">&#93;</span><span style="color: black;">&#41;</span>
    <span style="color: #ff7700;font-weight:bold;">return</span> total
&nbsp;
search = <span style="color: #483d8b;">&quot;welcome to code jam&quot;</span>
regex  = <span style="color: #dc143c;">re</span>.<span style="color: #008000;">compile</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'[^welcome to code jam]'</span><span style="color: black;">&#41;</span>
N = <span style="color: #008000;">int</span><span style="color: black;">&#40;</span><span style="color: #dc143c;">sys</span>.<span style="color: black;">stdin</span>.<span style="color: #dc143c;">readline</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>.<span style="color: black;">strip</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span><span style="color: black;">&#41;</span>
<span style="color: #ff7700;font-weight:bold;">for</span> i <span style="color: #ff7700;font-weight:bold;">in</span> <span style="color: #008000;">range</span><span style="color: black;">&#40;</span><span style="color: #ff4500;">0</span>, N<span style="color: black;">&#41;</span>:
  text  = regex.<span style="color: black;">sub</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">''</span>, <span style="color: #dc143c;">sys</span>.<span style="color: black;">stdin</span>.<span style="color: #dc143c;">readline</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>.<span style="color: black;">strip</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span><span style="color: black;">&#41;</span>
  count = get_combination<span style="color: black;">&#40;</span>text, search<span style="color: black;">&#41;</span>
  <span style="color: #ff7700;font-weight:bold;">print</span> <span style="color: #483d8b;">&quot;Case #%(num)d: %(count)04d&quot;</span> <span style="color: #66cc66;">%</span> <span style="color: black;">&#123;</span><span style="color: #483d8b;">&quot;num&quot;</span>:i+<span style="color: #ff4500;">1</span>, <span style="color: #483d8b;">&quot;count&quot;</span>:count <span style="color: #66cc66;">%</span> <span style="color: #ff4500;">10000</span> <span style="color: black;">&#125;</span></pre></div></div>

<p>考えているうちに寝てしまい、寝ているうちにラウンドが終了しまして、ラウンドの終了後に、他の人のコードをチラチラ見ながら、書き直したのが以下のコードです。再帰ではなく帰納を使ってるわけですが、昨日はこれが思いつきませんでした。</p>

<div class="wp_syntax"><div class="code"><pre class="python" style="font-family:monospace;"><span style="color: #808080; font-style: italic;">#!/usr/bin/python</span>
<span style="color: #808080; font-style: italic;"># -*- coding: utf-8 -*-</span>
&nbsp;
<span style="color: #ff7700;font-weight:bold;">import</span> <span style="color: #dc143c;">sys</span>
&nbsp;
num = <span style="color: #008000;">int</span><span style="color: black;">&#40;</span><span style="color: #dc143c;">sys</span>.<span style="color: black;">stdin</span>.<span style="color: #dc143c;">readline</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>.<span style="color: black;">strip</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span><span style="color: black;">&#41;</span>
search = <span style="color: #483d8b;">&quot;welcome to code jam&quot;</span>
<span style="color: #ff7700;font-weight:bold;">for</span> t <span style="color: #ff7700;font-weight:bold;">in</span> <span style="color: #008000;">range</span><span style="color: black;">&#40;</span><span style="color: #ff4500;">1</span>, num+<span style="color: #ff4500;">1</span><span style="color: black;">&#41;</span>:
  text = <span style="color: #dc143c;">sys</span>.<span style="color: black;">stdin</span>.<span style="color: #dc143c;">readline</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>.<span style="color: black;">strip</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>
  dp = <span style="color: black;">&#91;</span><span style="color: black;">&#91;</span><span style="color: #ff4500;">0</span> <span style="color: #ff7700;font-weight:bold;">for</span> i <span style="color: #ff7700;font-weight:bold;">in</span> <span style="color: #008000;">range</span><span style="color: black;">&#40;</span><span style="color: #ff4500;">0</span>, <span style="color: #008000;">len</span><span style="color: black;">&#40;</span>search<span style="color: black;">&#41;</span><span style="color: black;">&#41;</span><span style="color: black;">&#93;</span> <span style="color: #ff7700;font-weight:bold;">for</span> j <span style="color: #ff7700;font-weight:bold;">in</span> <span style="color: #008000;">range</span><span style="color: black;">&#40;</span><span style="color: #ff4500;">0</span>, <span style="color: #008000;">len</span><span style="color: black;">&#40;</span>text<span style="color: black;">&#41;</span><span style="color: black;">&#41;</span><span style="color: black;">&#93;</span>
  <span style="color: #ff7700;font-weight:bold;">if</span> text<span style="color: black;">&#91;</span><span style="color: #ff4500;">0</span><span style="color: black;">&#93;</span> == search<span style="color: black;">&#91;</span><span style="color: #ff4500;">0</span><span style="color: black;">&#93;</span>:
    dp<span style="color: black;">&#91;</span><span style="color: #ff4500;">0</span><span style="color: black;">&#93;</span><span style="color: black;">&#91;</span><span style="color: #ff4500;">0</span><span style="color: black;">&#93;</span> = <span style="color: #ff4500;">1</span>
  <span style="color: #ff7700;font-weight:bold;">for</span> i <span style="color: #ff7700;font-weight:bold;">in</span> <span style="color: #008000;">range</span><span style="color: black;">&#40;</span><span style="color: #ff4500;">1</span>, <span style="color: #008000;">len</span><span style="color: black;">&#40;</span>text<span style="color: black;">&#41;</span><span style="color: black;">&#41;</span>:
    dp<span style="color: black;">&#91;</span>i<span style="color: black;">&#93;</span><span style="color: black;">&#91;</span><span style="color: #ff4500;">0</span><span style="color: black;">&#93;</span> += dp<span style="color: black;">&#91;</span>i-<span style="color: #ff4500;">1</span><span style="color: black;">&#93;</span><span style="color: black;">&#91;</span><span style="color: #ff4500;">0</span><span style="color: black;">&#93;</span>
    <span style="color: #ff7700;font-weight:bold;">if</span> text<span style="color: black;">&#91;</span>i<span style="color: black;">&#93;</span> == search<span style="color: black;">&#91;</span><span style="color: #ff4500;">0</span><span style="color: black;">&#93;</span>:
      dp<span style="color: black;">&#91;</span>i<span style="color: black;">&#93;</span><span style="color: black;">&#91;</span><span style="color: #ff4500;">0</span><span style="color: black;">&#93;</span> += <span style="color: #ff4500;">1</span>
    <span style="color: #ff7700;font-weight:bold;">for</span> j <span style="color: #ff7700;font-weight:bold;">in</span> <span style="color: #008000;">range</span><span style="color: black;">&#40;</span><span style="color: #ff4500;">1</span>, <span style="color: #008000;">len</span><span style="color: black;">&#40;</span>search<span style="color: black;">&#41;</span><span style="color: black;">&#41;</span>:
      dp<span style="color: black;">&#91;</span>i<span style="color: black;">&#93;</span><span style="color: black;">&#91;</span>j<span style="color: black;">&#93;</span> += dp<span style="color: black;">&#91;</span>i-<span style="color: #ff4500;">1</span><span style="color: black;">&#93;</span><span style="color: black;">&#91;</span>j<span style="color: black;">&#93;</span>
      <span style="color: #ff7700;font-weight:bold;">if</span> search<span style="color: black;">&#91;</span>j<span style="color: black;">&#93;</span> == text<span style="color: black;">&#91;</span>i<span style="color: black;">&#93;</span>:
        dp<span style="color: black;">&#91;</span>i<span style="color: black;">&#93;</span><span style="color: black;">&#91;</span>j<span style="color: black;">&#93;</span> += dp<span style="color: black;">&#91;</span>i-<span style="color: #ff4500;">1</span><span style="color: black;">&#93;</span><span style="color: black;">&#91;</span>j-<span style="color: #ff4500;">1</span><span style="color: black;">&#93;</span>
  <span style="color: #ff7700;font-weight:bold;">print</span> <span style="color: #483d8b;">&quot;Case #%(index)d: %(count)04d&quot;</span> <span style="color: #66cc66;">%</span> <span style="color: black;">&#123;</span><span style="color: #483d8b;">'index'</span>:t, <span style="color: #483d8b;">'count'</span>:dp<span style="color: black;">&#91;</span>-<span style="color: #ff4500;">1</span><span style="color: black;">&#93;</span><span style="color: black;">&#91;</span>-<span style="color: #ff4500;">1</span><span style="color: black;">&#93;</span> <span style="color: #66cc66;">%</span> <span style="color: #ff4500;">10000</span><span style="color: black;">&#125;</span></pre></div></div>

<p>このコードを見ても中々全体のイメージがわかない訳ですが、これをさっと書ける人は頭の中でイメージが鮮明に湧いてるんだろうなと思います。もっと鍛錬を積まねばなりませんね。</p>
<p>Round1は9/12,13ですね。とりあえずここまでは通りたいですね。頑張りましょう。</p>
]]></content:encoded>
			<wfw:commentRss>http://taichino.com/programming/885/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SRM424</title>
		<link>http://taichino.com/programming/topcoder/139</link>
		<comments>http://taichino.com/programming/topcoder/139#comments</comments>
		<pubDate>Thu, 06 Nov 2008 14:13:41 +0000</pubDate>
		<dc:creator>taichino</dc:creator>
				<category><![CDATA[topcoder]]></category>

		<guid isPermaLink="false">http://taichino.com/?p=139</guid>
		<description><![CDATA[結局１問しか解けなかった。 今回の反省点 - the products of its digitsを読み間違えた。 「各桁の数字を掛け合わせた数」であるのを勝手に公約数と勘違いしてた。 - オブジェクト配列のClassCastExceptionがさっと処理できなかった。 - コピペができなかった。osxからコピペできるんですか？]]></description>
			<content:encoded><![CDATA[<p>結局１問しか解けなかった。</p>
<p>今回の反省点<br />
- the products of its digitsを読み間違えた。<br />
  「各桁の数字を掛け合わせた数」であるのを勝手に公約数と勘違いしてた。<br />
- オブジェクト配列のClassCastExceptionがさっと処理できなかった。<br />
- コピペができなかった。osxからコピペできるんですか？</p>
]]></content:encoded>
			<wfw:commentRss>http://taichino.com/programming/topcoder/139/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TopCoder SRM422</title>
		<link>http://taichino.com/programming/topcoder/129</link>
		<comments>http://taichino.com/programming/topcoder/129#comments</comments>
		<pubDate>Mon, 20 Oct 2008 17:02:24 +0000</pubDate>
		<dc:creator>taichino</dc:creator>
				<category><![CDATA[topcoder]]></category>

		<guid isPermaLink="false">http://taichino.com/?p=129</guid>
		<description><![CDATA[ようやくTopCoderに参加しました。 75分で3題。簡単、普通、難しいから1問ずつ。 2問しかできなかったと思ったら、システムテストでさらに1問Failして、 結局1問しか解けなかったという。。。なんという。。。 レートも1069で次回もDiv2での参戦となりました。。 反省点としてはアルゴリズムとかAPIが体に染み付いてないのがバレバレ。 大体理解してるというので、その時に調べたら良いみたいな。甘い考え。 プログラマとして生きていくんだからもっと自分に厳しくしていかないと駄目だ。]]></description>
			<content:encoded><![CDATA[<p>ようやくTopCoderに参加しました。<br />
75分で3題。簡単、普通、難しいから1問ずつ。</p>
<p><span id="more-129"></span></p>
<p>2問しかできなかったと思ったら、システムテストでさらに1問Failして、<br />
結局1問しか解けなかったという。。。なんという。。。<br />
レートも1069で次回もDiv2での参戦となりました。。</p>
<p>反省点としてはアルゴリズムとかAPIが体に染み付いてないのがバレバレ。<br />
大体理解してるというので、その時に調べたら良いみたいな。甘い考え。<br />
プログラマとして生きていくんだからもっと自分に厳しくしていかないと駄目だ。</p>
]]></content:encoded>
			<wfw:commentRss>http://taichino.com/programming/topcoder/129/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

