<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet href="http://rss.egloos.com/style/blog.xsl" type="text/xsl" media="screen"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
	<title>쓰러졌음 ' ㅅ'</title>
	<link>http://astein.egloos.com</link>
	<description>마비노기 이야기?</description>
	<language>ko</language>
	<pubDate>Wed, 14 Oct 2009 09:01:11 GMT</pubDate>
	<generator>Egloos</generator>
	<image>
		<title>쓰러졌음 ' ㅅ'</title>
		<url>http://pds6.egloos.com/logo/200712/14/23/b0048523.jpg</url>
		<link>http://astein.egloos.com</link>
		<width>80</width>
		<height>60</height>
		<description>마비노기 이야기?</description>
	</image>
  	<item>
		<title><![CDATA[ 생활스킬. 2009. 10. 14 ]]> </title>
		<link>http://astein.egloos.com/4255019</link>
		<guid>http://astein.egloos.com/4255019</guid>
		<description>
			<![CDATA[ 
  <p>늅늅 'ㅅ'<br />
<br />
<br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds17.egloos.com/pds/200910/14/23/b0048523_4ad5932e11713.jpg" width="313" height="725" onclick="Control.Modal.openDialog(this, event, 'http://pds17.egloos.com/pds/200910/14/23/b0048523_4ad5932e11713.jpg');" /></div></p><br/><br/>tag : <a href="/tag/마비노기" rel="tag">마비노기</a>,&nbsp;<a href="/tag/영어공부언제하나ㅠㅠ" rel="tag">영어공부언제하나ㅠㅠ</a>			 ]]> 
		</description>
		<category>마비노기 이야기</category>
		<category>마비노기</category>
		<category>영어공부언제하나ㅠㅠ</category>

		<comments>http://astein.egloos.com/4255019#comments</comments>
		<pubDate>Wed, 14 Oct 2009 09:00:50 GMT</pubDate>
		<dc:creator>아스탱</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 구글 코드잼 2009 Qualification Round 풀이  ]]> </title>
		<link>http://astein.egloos.com/4228588</link>
		<guid>http://astein.egloos.com/4228588</guid>
		<description>
			<![CDATA[ 
  <p>안녕하세요. Astein 입니다.<br />
<br />
회사에 아침 8시에 출근해서 GCJ Qual을 했는데, 세팅이 제대로 안되서... ㅜㅜ<br />
<br />
12등이라는 성적을 거두긴 했는데, 10등 안에 못들어서 아쉽네요 :(<br />
<br />
-------------------------------------------------------------------------<br />
<br />
A. Alien Language<br />
<br />
&nbsp; 외계어는 L개의 소문자로 이루어진 단어 D개가 있다. N개의 패턴이 주어졌을 때, 각각의 패턴에 해당하는 단어가 몇개씩<br />
있는지 구하는 프로그램을 작성하시오. 패턴의 각 글자는 소문자거나 괄호로 둘러쌓여진 소문자들의 그룹으로 이루어져 있다. 예를 들어 (ab)d(dc) 같은 경우, 첫 글자는 a 또는 b, 두번째 글자는 d, 세번째 글자는 d 또는 c인 단어를 의미하며, add, adc, bdd, bdc 의 4가지 가능성이 있다.<br />
<br />
B. Watersheds<br />
<br />
&nbsp; 높이가 표시된 지도가 있다. 어떤 위치에 비가 오는 경우, 빗물은 특정한 조건에 따라 흐른다.<br />
<br />
&nbsp; 1. 각 칸에서 빗물은 인접한 4개의 칸으로만 흐른다<br />
&nbsp; 2. 각각의 칸에 대해서, 현재 위치보다 낮은 곳이 주변에 없는 경우, 물은 흐르지 않고, 현재의 칸은 sink가된다.<br />
&nbsp; 3. 그렇지 않으면 물은 인접한 칸들 중 제일 낮은 칸으로 흐른다.<br />
&nbsp; 4. 만약 3번의 경우, 제일 낮은 높이의 인접한 칸이 여러 개 있는 경우, N, W, E, S의 순서대로 흐른다.<br />
<br />
&nbsp; 모든 칸의 물은 직접 혹은 간접적으로 흐르게 되고, 이는 sink에서 모이게 된다. 동일한 sink에 모이는 지점들을 하나의 그룹으로<br />
묶는다고 할 때, 그룹들을 알파벳으로 구분해 보자.<br />
<br />
C. Welcome to Code Jam<br />
<br />
&nbsp; 주어진 string에서 "welcome to code jam"을 만들 수 있는 조합의 경우의 수를 출력하여라. 단 10000으로 나눈 나머지를 구하시오<br />
</p><br /><br /><p><br />
A. 간단한 패턴 매칭 문제입니다. 입력받은 패턴과 같은 단어가 몇 개가 있는지 찾아보면 됩니다. :)<br />
<br />
<span style="FONT-FAMILY: monospace"><br />
<span style="COLOR: #804040">&nbsp;1 </span><span style="COLOR: #a020f0">#include </span><span style="COLOR: #ff00ff">&lt;cstdio&gt;</span> <br />
<span style="COLOR: #804040">&nbsp;2 </span><span style="COLOR: #a020f0">#include </span><span style="COLOR: #ff00ff">&lt;vector&gt;</span> <br />
<span style="COLOR: #804040">&nbsp;3 </span><span style="COLOR: #a020f0">#include </span><span style="COLOR: #ff00ff">&lt;string&gt;</span> <br />
<span style="COLOR: #804040">&nbsp;4 </span><span style="COLOR: #a020f0">#include </span><span style="COLOR: #ff00ff">&lt;iostream&gt;</span> <br />
<span style="COLOR: #804040">&nbsp;5 </span><br />
<span style="COLOR: #804040">&nbsp;6 </span><span style="COLOR: #804040">using</span>&nbsp;<span style="COLOR: #0000ff">namespace</span>&nbsp;std; <br />
<span style="COLOR: #804040">&nbsp;7 </span><br />
<span style="COLOR: #804040">&nbsp;8 </span><span style="COLOR: #0000ff">int</span>&nbsp;check(string a, string b) <br />
<span style="COLOR: #804040">&nbsp;9 </span>{ <br />
<span style="COLOR: #804040">10 </span>&nbsp;&nbsp;<span style="COLOR: #0000ff">int</span>&nbsp;pos = <span style="COLOR: #ff00ff">0</span>; <br />
<span style="COLOR: #804040">11 </span>&nbsp;&nbsp;<span style="COLOR: #804040">for</span>&nbsp;(<span style="COLOR: #0000ff">int</span>&nbsp;i = <span style="COLOR: #ff00ff">0</span>; i &lt; b.size(); ++i) <br />
<span style="COLOR: #804040">12 </span>&nbsp;&nbsp;{ <br />
<span style="COLOR: #804040">13 </span>&nbsp;&nbsp;&nbsp;&nbsp;string word = <span style="COLOR: #ff00ff">""</span>; <br />
<span style="COLOR: #804040">14 </span>&nbsp;&nbsp;&nbsp;&nbsp;<span style="COLOR: #804040">if</span>&nbsp;(a[pos] == <span style="COLOR: #ff00ff">'('</span>) <br />
<span style="COLOR: #804040">15 </span>&nbsp;&nbsp;&nbsp;&nbsp;{ <br />
<span style="COLOR: #804040">16 </span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="COLOR: #804040">for</span>&nbsp;(<span style="COLOR: #0000ff">int</span>&nbsp;j = pos + <span style="COLOR: #ff00ff">1</span>; ; ++j) <br />
<span style="COLOR: #804040">17 </span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="COLOR: #804040">if</span>&nbsp;(a[j] == <span style="COLOR: #ff00ff">')'</span>) <br />
<span style="COLOR: #804040">18 </span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ <br />
<span style="COLOR: #804040">19 </span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pos = j + <span style="COLOR: #ff00ff">1</span>; <br />
<span style="COLOR: #804040">20 </span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="COLOR: #804040">break</span>; <br />
<span style="COLOR: #804040">21 </span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} <br />
<span style="COLOR: #804040">22 </span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="COLOR: #804040">else</span>&nbsp;word += a[j]; <br />
<span style="COLOR: #804040">23 </span><br />
<span style="COLOR: #804040">24 </span>&nbsp;&nbsp;&nbsp;&nbsp;} <br />
<span style="COLOR: #804040">25 </span>&nbsp;&nbsp;&nbsp;&nbsp;<span style="COLOR: #804040">else</span>&nbsp; <br />
<span style="COLOR: #804040">26 </span>&nbsp;&nbsp;&nbsp;&nbsp;{ <br />
<span style="COLOR: #804040">27 </span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;word = a[pos]; <br />
<span style="COLOR: #804040">28 </span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pos++; <br />
<span style="COLOR: #804040">29 </span>&nbsp;&nbsp;&nbsp;&nbsp;} <br />
<span style="COLOR: #804040">30 </span><br />
<span style="COLOR: #804040">31 </span>&nbsp;&nbsp;&nbsp;&nbsp;<span style="COLOR: #0000ff">bool</span>&nbsp;isOK = <span style="COLOR: #ff00ff">false</span>; <br />
<span style="COLOR: #804040">32 </span>&nbsp;&nbsp;&nbsp;&nbsp;<span style="COLOR: #804040">for</span>&nbsp;(<span style="COLOR: #0000ff">int</span>&nbsp;j = <span style="COLOR: #ff00ff">0</span>; j &lt; word.size(); ++j) <br />
<span style="COLOR: #804040">33 </span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="COLOR: #804040">if</span>&nbsp;(word[j] == b[i]) isOK = <span style="COLOR: #ff00ff">true</span>; <br />
<span style="COLOR: #804040">34 </span>&nbsp;&nbsp;&nbsp;&nbsp;<span style="COLOR: #804040">if</span>&nbsp;(!isOK) <span style="COLOR: #804040">return</span>&nbsp;<span style="COLOR: #ff00ff">0</span>; <br />
<span style="COLOR: #804040">35 </span>&nbsp;&nbsp;} <br />
<span style="COLOR: #804040">36 </span><br />
<span style="COLOR: #804040">37 </span>&nbsp;&nbsp;<span style="COLOR: #804040">if</span>&nbsp;(pos != a.size()) <span style="COLOR: #804040">return</span>&nbsp;<span style="COLOR: #ff00ff">0</span>; <br />
<span style="COLOR: #804040">38 </span>&nbsp;&nbsp;<span style="COLOR: #804040">return</span>&nbsp;<span style="COLOR: #ff00ff">1</span>; <br />
<span style="COLOR: #804040">39 </span>} <br />
<span style="COLOR: #804040">40 </span><br />
<span style="COLOR: #804040">41 </span><span style="COLOR: #0000ff">int</span>&nbsp;main() <br />
<span style="COLOR: #804040">42 </span>{ <br />
<span style="COLOR: #804040">43 </span>&nbsp;&nbsp;<span style="COLOR: #0000ff">int</span>&nbsp;L, D, N; <br />
<span style="COLOR: #804040">44 </span>&nbsp;&nbsp;cin &gt;&gt; L &gt;&gt; D &gt;&gt; N; <br />
<span style="COLOR: #804040">45 </span><br />
<span style="COLOR: #804040">46 </span>&nbsp;&nbsp;vector&lt;string&gt; word(D); <br />
<span style="COLOR: #804040">47 </span><br />
<span style="COLOR: #804040">48 </span>&nbsp;&nbsp;<span style="COLOR: #804040">for</span>&nbsp;(<span style="COLOR: #0000ff">int</span>&nbsp;i = <span style="COLOR: #ff00ff">0</span>; i &lt; D; ++i) <br />
<span style="COLOR: #804040">49 </span>&nbsp;&nbsp;&nbsp;&nbsp;cin &gt;&gt; word[i]; <br />
<span style="COLOR: #804040">50 </span><br />
<span style="COLOR: #804040">51 </span>&nbsp;&nbsp;<span style="COLOR: #804040">for</span>&nbsp;(<span style="COLOR: #0000ff">int</span>&nbsp;q = <span style="COLOR: #ff00ff">0</span>; q &lt; N; ++q) <br />
<span style="COLOR: #804040">52 </span>&nbsp;&nbsp;{ <br />
<span style="COLOR: #804040">53 </span>&nbsp;&nbsp;&nbsp;&nbsp;<span style="COLOR: #0000ff">int</span>&nbsp;ret = <span style="COLOR: #ff00ff">0</span>; <br />
<span style="COLOR: #804040">54 </span>&nbsp;&nbsp;&nbsp;&nbsp;string str; <br />
<span style="COLOR: #804040">55 </span><br />
<span style="COLOR: #804040">56 </span>&nbsp;&nbsp;&nbsp;&nbsp;cin &gt;&gt; str; <br />
<span style="COLOR: #804040">57 </span>&nbsp;&nbsp;&nbsp;&nbsp;<span style="COLOR: #804040">for</span>&nbsp;(<span style="COLOR: #0000ff">int</span>&nbsp;i = <span style="COLOR: #ff00ff">0</span>; i &lt; D; ++i) <br />
<span style="COLOR: #804040">58 </span>&nbsp;&nbsp;&nbsp;&nbsp;{ <br />
<span style="COLOR: #804040">59 </span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="COLOR: #804040">if</span>&nbsp;(check(str, word[i])) ret++; <br />
<span style="COLOR: #804040">60 </span>&nbsp;&nbsp;&nbsp;&nbsp;} <br />
<span style="COLOR: #804040">61 </span>&nbsp;&nbsp;&nbsp;&nbsp;printf(<span style="COLOR: #ff00ff">"Case #</span><span style="COLOR: #ff00ff">%d</span><span style="COLOR: #ff00ff">: </span><span style="COLOR: #ff00ff">%d</span><span style="COLOR: #ff00ff">\n</span><span style="COLOR: #ff00ff">"</span>, q + <span style="COLOR: #ff00ff">1</span>, ret); <br />
<span style="COLOR: #804040">62 </span>&nbsp;&nbsp;} <br />
<span style="COLOR: #804040">63 </span>} <br />
</span><br />
</p>B. Watersheds<br />
<br />
&nbsp; 일단 주어진 지도에서 물이 어느 방향으로 흐르는지를 그래프로 나타낼 수 있습니다. 이 그래프에서 어떤 sink로 도달하는지를 찾아서 같은 sink끼리 묶어주면 됩니다. 저는 어떤 칸에서 물이 흐른다면 이를 무방향성 그래프로 만들어서 같은 그룹을 묶는 방식으로 해결하였습니다.<br />
<br />
<span style="FONT-FAMILY: monospace"><br />
<span style="COLOR: #804040">&nbsp;&nbsp;1 </span><span style="COLOR: #a020f0">#include </span><span style="COLOR: #ff00ff">&lt;iostream&gt;</span> <br />
<span style="COLOR: #804040">&nbsp;&nbsp;2 </span><span style="COLOR: #a020f0">#include </span><span style="COLOR: #ff00ff">&lt;queue&gt;</span> <br />
<span style="COLOR: #804040">&nbsp;&nbsp;3 </span><span style="COLOR: #a020f0">#include </span><span style="COLOR: #ff00ff">&lt;vector&gt;</span> <br />
<span style="COLOR: #804040">&nbsp;&nbsp;4 </span><span style="COLOR: #a020f0">#include </span><span style="COLOR: #ff00ff">&lt;cstdlib&gt;</span> <br />
<span style="COLOR: #804040">&nbsp;&nbsp;5 </span><span style="COLOR: #a020f0">#include </span><span style="COLOR: #ff00ff">&lt;algorithm&gt;</span> <br />
<span style="COLOR: #804040">&nbsp;&nbsp;6 </span><br />
<span style="COLOR: #804040">&nbsp;&nbsp;7 </span><span style="COLOR: #804040">using</span>&nbsp;<span style="COLOR: #0000ff">namespace</span>&nbsp;std; <br />
<span style="COLOR: #804040">&nbsp;&nbsp;8 </span><br />
<span style="COLOR: #804040">&nbsp;&nbsp;9 </span><span style="COLOR: #0000ff">int</span>&nbsp;table[<span style="COLOR: #ff00ff">101</span>][<span style="COLOR: #ff00ff">101</span>]; <br />
<span style="COLOR: #804040">&nbsp;10 </span>vector&lt; <span style="COLOR: #0000ff">int</span>&nbsp;&gt; graph[<span style="COLOR: #ff00ff">101</span>][<span style="COLOR: #ff00ff">101</span>]; <br />
<span style="COLOR: #804040">&nbsp;11 </span><span style="COLOR: #0000ff">char</span>&nbsp;ret[<span style="COLOR: #ff00ff">101</span>][<span style="COLOR: #ff00ff">101</span>]; <br />
<span style="COLOR: #804040">&nbsp;12 </span><span style="COLOR: #0000ff">char</span>&nbsp;ch; <br />
<span style="COLOR: #804040">&nbsp;13 </span><br />
<span style="COLOR: #804040">&nbsp;14 </span><span style="COLOR: #0000ff">int</span>&nbsp;dx[<span style="COLOR: #ff00ff">4</span>] = {-<span style="COLOR: #ff00ff">1</span>, <span style="COLOR: #ff00ff">0</span>, <span style="COLOR: #ff00ff">0</span>, <span style="COLOR: #ff00ff">1</span>}; <br />
<span style="COLOR: #804040">&nbsp;15 </span><span style="COLOR: #0000ff">int</span>&nbsp;dy[<span style="COLOR: #ff00ff">4</span>] = {<span style="COLOR: #ff00ff">0</span>, -<span style="COLOR: #ff00ff">1</span>, <span style="COLOR: #ff00ff">1</span>, <span style="COLOR: #ff00ff">0</span>}; <br />
<span style="COLOR: #804040">&nbsp;16 </span><br />
<span style="COLOR: #804040">&nbsp;17 </span><span style="COLOR: #0000ff">void</span>&nbsp;go(<span style="COLOR: #0000ff">int</span>&nbsp;x, <span style="COLOR: #0000ff">int</span>&nbsp;y) <br />
<span style="COLOR: #804040">&nbsp;18 </span>{ <br />
<span style="COLOR: #804040">&nbsp;19 </span>&nbsp;&nbsp;&nbsp;&nbsp;queue&lt;pair&lt;<span style="COLOR: #0000ff">int</span>, <span style="COLOR: #0000ff">int</span>&gt; &gt; Q; <br />
<span style="COLOR: #804040">&nbsp;20 </span>&nbsp;&nbsp;&nbsp;&nbsp;Q.push( make_pair( x, y )); <br />
<span style="COLOR: #804040">&nbsp;21 </span><br />
<span style="COLOR: #804040">&nbsp;22 </span>&nbsp;&nbsp;&nbsp;&nbsp;ret[x][y] = ch; <br />
<span style="COLOR: #804040">&nbsp;23 </span>&nbsp;&nbsp;&nbsp;&nbsp;<span style="COLOR: #804040">while</span>&nbsp;(!Q.empty()) <br />
<span style="COLOR: #804040">&nbsp;24 </span>&nbsp;&nbsp;&nbsp;&nbsp;{ <br />
<span style="COLOR: #804040">&nbsp;25 </span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pair&lt;<span style="COLOR: #0000ff">int</span>, <span style="COLOR: #0000ff">int</span>&gt; now = Q.front(); Q.pop(); <br />
<span style="COLOR: #804040">&nbsp;26 </span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
<span style="COLOR: #804040">&nbsp;27 </span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;x = now.first, y = now.second; <br />
<span style="COLOR: #804040">&nbsp;28 </span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="COLOR: #804040">for</span>&nbsp;(<span style="COLOR: #0000ff">int</span>&nbsp;i = <span style="COLOR: #ff00ff">0</span>; i &lt; graph[x][y].size(); ++i) <br />
<span style="COLOR: #804040">&nbsp;29 </span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ <br />
<span style="COLOR: #804040">&nbsp;30 </span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="COLOR: #0000ff">int</span>&nbsp;nx = x + dx[ graph[x][y][i] ]; <br />
<span style="COLOR: #804040">&nbsp;31 </span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="COLOR: #0000ff">int</span>&nbsp;ny = y + dy[ graph[x][y][i] ]; <br />
<span style="COLOR: #804040">&nbsp;32 </span><br />
<span style="COLOR: #804040">&nbsp;33 </span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="COLOR: #804040">if</span>&nbsp;(ret[nx][ny] == <span style="COLOR: #ff00ff">'?'</span>) <br />
<span style="COLOR: #804040">&nbsp;34 </span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ <br />
<span style="COLOR: #804040">&nbsp;35 </span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ret[nx][ny] = ch; <br />
<span style="COLOR: #804040">&nbsp;36 </span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Q.push(make_pair( nx, ny )); <br />
<span style="COLOR: #804040">&nbsp;37 </span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} <br />
<span style="COLOR: #804040">&nbsp;38 </span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} <br />
<span style="COLOR: #804040">&nbsp;39 </span>&nbsp;&nbsp;&nbsp;&nbsp;} <br />
<span style="COLOR: #804040">&nbsp;40 </span>} <br />
<span style="COLOR: #804040">&nbsp;41 </span><br />
<span style="COLOR: #804040">&nbsp;42 </span><span style="COLOR: #0000ff">int</span>&nbsp;main() <br />
<span style="COLOR: #804040">&nbsp;43 </span>{ <br />
<span style="COLOR: #804040">&nbsp;44 </span>&nbsp;&nbsp;&nbsp;&nbsp;<span style="COLOR: #0000ff">int</span>&nbsp;T; <br />
<span style="COLOR: #804040">&nbsp;45 </span>&nbsp;&nbsp;&nbsp;&nbsp;cin &gt;&gt; T; <br />
<span style="COLOR: #804040">&nbsp;46 </span><br />
<span style="COLOR: #804040">&nbsp;47 </span>&nbsp;&nbsp;&nbsp;&nbsp;<span style="COLOR: #0000ff">int</span>&nbsp;n, m; <br />
<span style="COLOR: #804040">&nbsp;48 </span><br />
<span style="COLOR: #804040">&nbsp;49 </span>&nbsp;&nbsp;&nbsp;&nbsp;<span style="COLOR: #804040">for</span>&nbsp;(<span style="COLOR: #0000ff">int</span>&nbsp;q = <span style="COLOR: #ff00ff">1</span>; q &lt;= T; ++q) <br />
<span style="COLOR: #804040">&nbsp;50 </span>&nbsp;&nbsp;&nbsp;&nbsp;{ <br />
<span style="COLOR: #804040">&nbsp;51 </span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cin &gt;&gt; n &gt;&gt; m; <br />
<span style="COLOR: #804040">&nbsp;52 </span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="COLOR: #804040">for</span>&nbsp;(<span style="COLOR: #0000ff">int</span>&nbsp;i = <span style="COLOR: #ff00ff">0</span>; i &lt; n; ++i) <br />
<span style="COLOR: #804040">&nbsp;53 </span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="COLOR: #804040">for</span>&nbsp;(<span style="COLOR: #0000ff">int</span>&nbsp;j = <span style="COLOR: #ff00ff">0</span>; j &lt; m; ++j) <br />
<span style="COLOR: #804040">&nbsp;54 </span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ <br />
<span style="COLOR: #804040">&nbsp;55 </span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cin &gt;&gt; table[i][j]; <br />
<span style="COLOR: #804040">&nbsp;56 </span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;graph[i][j].clear(); <br />
<span style="COLOR: #804040">&nbsp;57 </span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ret[i][j] = <span style="COLOR: #ff00ff">'?'</span>; <br />
<span style="COLOR: #804040">&nbsp;58 </span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} <br />
<span style="COLOR: #804040">&nbsp;59 </span><br />
<span style="COLOR: #804040">&nbsp;60 </span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="COLOR: #804040">for</span>&nbsp;(<span style="COLOR: #0000ff">int</span>&nbsp;i = <span style="COLOR: #ff00ff">0</span>; i &lt; n; ++i) <br />
<span style="COLOR: #804040">&nbsp;61 </span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ <br />
<span style="COLOR: #804040">&nbsp;62 </span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="COLOR: #804040">for</span>&nbsp;(<span style="COLOR: #0000ff">int</span>&nbsp;j = <span style="COLOR: #ff00ff">0</span>; j &lt; m; ++j) <br />
<span style="COLOR: #804040">&nbsp;63 </span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ <br />
<span style="COLOR: #804040">&nbsp;64 </span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="COLOR: #0000ff">bool</span>&nbsp;isSink = <span style="COLOR: #ff00ff">true</span>; <br />
<span style="COLOR: #804040">&nbsp;65 </span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="COLOR: #0000ff">int</span>&nbsp;mn = table[i][j]; <br />
<span style="COLOR: #804040">&nbsp;66 </span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="COLOR: #0000ff">int</span>&nbsp;p = -<span style="COLOR: #ff00ff">1</span>; <br />
<span style="COLOR: #804040">&nbsp;67 </span><br />
<span style="COLOR: #804040">&nbsp;68 </span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="COLOR: #804040">for</span>&nbsp;(<span style="COLOR: #0000ff">int</span>&nbsp;k = <span style="COLOR: #ff00ff">0</span>; k &lt; <span style="COLOR: #ff00ff">4</span>; ++k) <br />
<span style="COLOR: #804040">&nbsp;69 </span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ <br />
<span style="COLOR: #804040">&nbsp;70 </span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="COLOR: #0000ff">int</span>&nbsp;nx = i + dx[k], ny = j + dy[k]; <br />
<span style="COLOR: #804040">&nbsp;71 </span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="COLOR: #804040">if</span>&nbsp;(nx &lt; <span style="COLOR: #ff00ff">0</span>&nbsp;|| nx == n || ny &lt; <span style="COLOR: #ff00ff">0</span>&nbsp;|| ny == m) <span style="COLOR: #804040">continue</span>; <br />
<span style="COLOR: #804040">&nbsp;72 </span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="COLOR: #804040">if</span>&nbsp;(table[i][j] &gt; table[nx][ny]) isSink = <span style="COLOR: #ff00ff">false</span>; <br />
<span style="COLOR: #804040">&nbsp;73 </span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="COLOR: #804040">if</span>&nbsp;(mn &gt; table[nx][ny]) <br />
<span style="COLOR: #804040">&nbsp;74 </span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ <br />
<span style="COLOR: #804040">&nbsp;75 </span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mn = table[nx][ny]; <br />
<span style="COLOR: #804040">&nbsp;76 </span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p = k; <br />
<span style="COLOR: #804040">&nbsp;77 </span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} <br />
<span style="COLOR: #804040">&nbsp;78 </span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} <br />
<span style="COLOR: #804040">&nbsp;79 </span><br />
<span style="COLOR: #804040">&nbsp;80 </span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="COLOR: #804040">if</span>&nbsp;(isSink) <span style="COLOR: #804040">continue</span>; <br />
<span style="COLOR: #804040">&nbsp;81 </span><br />
<span style="COLOR: #804040">&nbsp;82 </span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;graph[i][j].push_back( p ); <br />
<span style="COLOR: #804040">&nbsp;83 </span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;graph[i + dx[p]][j + dy[p]].push_back( <span style="COLOR: #ff00ff">3</span>&nbsp;- p ); <br />
<span style="COLOR: #804040">&nbsp;84 </span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} <br />
<span style="COLOR: #804040">&nbsp;85 </span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} <br />
<span style="COLOR: #804040">&nbsp;86 </span><br />
<span style="COLOR: #804040">&nbsp;87 </span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ch = <span style="COLOR: #ff00ff">'a'</span>; <br />
<span style="COLOR: #804040">&nbsp;88 </span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="COLOR: #804040">for</span>&nbsp;(<span style="COLOR: #0000ff">int</span>&nbsp;i = <span style="COLOR: #ff00ff">0</span>; i &lt; n; ++i) <br />
<span style="COLOR: #804040">&nbsp;89 </span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ <br />
<span style="COLOR: #804040">&nbsp;90 </span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="COLOR: #804040">for</span>&nbsp;(<span style="COLOR: #0000ff">int</span>&nbsp;j = <span style="COLOR: #ff00ff">0</span>; j &lt; m; ++j) <br />
<span style="COLOR: #804040">&nbsp;91 </span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ <br />
<span style="COLOR: #804040">&nbsp;92 </span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="COLOR: #804040">if</span>( ret[i][j] == <span style="COLOR: #ff00ff">'?'</span>&nbsp;) <br />
<span style="COLOR: #804040">&nbsp;93 </span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ <br />
<span style="COLOR: #804040">&nbsp;94 </span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;go(i, j); <br />
<span style="COLOR: #804040">&nbsp;95 </span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ch++; <br />
<span style="COLOR: #804040">&nbsp;96 </span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} <br />
<span style="COLOR: #804040">&nbsp;97 </span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} <br />
<span style="COLOR: #804040">&nbsp;98 </span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} <br />
<span style="COLOR: #804040">&nbsp;99 </span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cout &lt;&lt; <span style="COLOR: #ff00ff">"Case #"</span>&nbsp;&lt;&lt; q &lt;&lt; <span style="COLOR: #ff00ff">":"</span>&nbsp;&lt;&lt; endl; <br />
<span style="COLOR: #804040">100 </span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="COLOR: #804040">for</span>&nbsp;(<span style="COLOR: #0000ff">int</span>&nbsp;i = <span style="COLOR: #ff00ff">0</span>; i &lt; n; ++i) <br />
<span style="COLOR: #804040">101 </span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ <br />
<span style="COLOR: #804040">102 </span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="COLOR: #804040">for</span>&nbsp;(<span style="COLOR: #0000ff">int</span>&nbsp;j = <span style="COLOR: #ff00ff">0</span>; j &lt; m; ++j) <br />
<span style="COLOR: #804040">103 </span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cout &lt;&lt; ret[i][j] &lt;&lt; <span style="COLOR: #ff00ff">' '</span>; <br />
<span style="COLOR: #804040">104 </span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cout &lt;&lt; endl; <br />
<span style="COLOR: #804040">105 </span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} <br />
<span style="COLOR: #804040">106 </span>&nbsp;&nbsp;&nbsp;&nbsp;} <br />
<span style="COLOR: #804040">107 </span>&nbsp;&nbsp;&nbsp;&nbsp;<span style="COLOR: #804040">return</span>&nbsp;<span style="COLOR: #ff00ff">0</span>; <br />
<span style="COLOR: #804040">108 </span>} <br />
</font></span><br />
<br />
C. Welcome to Code Jam<br />
<br />
&nbsp; 전형적인 DP 문제입니다... 10000으로 나눈 나머지는 고등학교때 배우는 나머지 정리를 이용하시면 구할 수 있습니다.<br />
&nbsp;(A + B) % C = ((A % C) + (B % C)) % C<br />
<p><br />
<font face="monospace"><br />
<font color="#804040">&nbsp;1 </font><font color="#a020f0">#include </font><font color="#ff00ff">&lt;cstdio&gt;</font> <br />
<font color="#804040">&nbsp;2 </font><font color="#a020f0">#include </font><font color="#ff00ff">&lt;iostream&gt;</font> <br />
<font color="#804040">&nbsp;3 </font><font color="#a020f0">#include </font><font color="#ff00ff">&lt;sstream&gt;</font> <br />
<font color="#804040">&nbsp;4 </font> <br />
<font color="#804040">&nbsp;5 </font><font color="#804040">using</font>&nbsp;<font color="#0000ff">namespace</font>&nbsp;std; <br />
<font color="#804040">&nbsp;6 </font> <br />
<font color="#804040">&nbsp;7 </font><font color="#0000ff">int</font>&nbsp;T; <br />
<font color="#804040">&nbsp;8 </font>string s = <font color="#ff00ff">&quot;welcome to code jam&quot;</font>; <br />
<font color="#804040">&nbsp;9 </font><font color="#0000ff">int</font>&nbsp;table[<font color="#ff00ff">505</font>][<font color="#ff00ff">25</font>]; <br />
<font color="#804040">10 </font> <br />
<font color="#804040">11 </font><font color="#0000ff">int</font>&nbsp;main() <br />
<font color="#804040">12 </font>{ <br />
<font color="#804040">13 </font>&nbsp;&nbsp;string str; <br />
<font color="#804040">14 </font>&nbsp;&nbsp;<font color="#0000ff">char</font>&nbsp;tmp[<font color="#ff00ff">1005</font>]; <br />
<font color="#804040">15 </font> <br />
<font color="#804040">16 </font>&nbsp;&nbsp;fgets(tmp, <font color="#ff00ff">1000</font>, <font color="#ff00ff">stdin</font>); str = tmp; <br />
<font color="#804040">17 </font>&nbsp;&nbsp;istringstream sin(str); sin &gt;&gt; T; <br />
<font color="#804040">18 </font>&nbsp;&nbsp; <br />
<font color="#804040">19 </font>&nbsp;&nbsp;<font color="#804040">for</font>&nbsp;(<font color="#0000ff">int</font>&nbsp;Q = <font color="#ff00ff">1</font>; Q &lt;= T; ++Q) <br />
<font color="#804040">20 </font>&nbsp;&nbsp;{ <br />
<font color="#804040">21 </font>&nbsp;&nbsp;&nbsp;&nbsp;fgets(tmp, <font color="#ff00ff">1000</font>, <font color="#ff00ff">stdin</font>); str = tmp; <br />
<font color="#804040">22 </font>&nbsp;&nbsp;&nbsp;&nbsp;memset(table, <font color="#ff00ff">0</font>, <font color="#804040">sizeof</font>(table)); <br />
<font color="#804040">23 </font> <br />
<font color="#804040">24 </font>&nbsp;&nbsp;&nbsp;&nbsp;<font color="#804040">for</font>&nbsp;(<font color="#0000ff">int</font>&nbsp;i = <font color="#ff00ff">0</font>; i &lt; str.size(); ++i) <br />
<font color="#804040">25 </font>&nbsp;&nbsp;&nbsp;&nbsp;{ <br />
<font color="#804040">26 </font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#804040">for</font>&nbsp;(<font color="#0000ff">int</font>&nbsp;j = <font color="#ff00ff">0</font>; j &lt; s.size(); ++j) <br />
<font color="#804040">27 </font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ <br />
<font color="#804040">28 </font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#804040">if</font>&nbsp;(i != <font color="#ff00ff">0</font>) table[i][j] = table[i - <font color="#ff00ff">1</font>][j]; <br />
<font color="#804040">29 </font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#804040">if</font>&nbsp;(str[i] == s[j]) <br />
<font color="#804040">30 </font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ <br />
<font color="#804040">31 </font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#804040">if</font>&nbsp;(j == <font color="#ff00ff">0</font>) table[i][j]++; <br />
<font color="#804040">32 </font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#804040">else</font>&nbsp;<font color="#804040">if</font>&nbsp;(i &gt; <font color="#ff00ff">0</font>) table[i][j] += table[i - <font color="#ff00ff">1</font>][j - <font color="#ff00ff">1</font>]; <br />
<font color="#804040">33 </font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} <br />
<font color="#804040">34 </font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;table[i][j] %= <font color="#ff00ff">10000</font>; <br />
<font color="#804040">35 </font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} <br />
<font color="#804040">36 </font>&nbsp;&nbsp;&nbsp;&nbsp;} <br />
<font color="#804040">37 </font> <br />
<font color="#804040">38 </font>&nbsp;&nbsp;&nbsp;&nbsp;printf(<font color="#ff00ff">&quot;Case #</font><font color="#ff00ff">%d</font><font color="#ff00ff">: </font><font color="#ff00ff">%04d</font><font color="#ff00ff">\n</font><font color="#ff00ff">&quot;</font>, Q, table[str.size() - <font color="#ff00ff">1</font>][s.size() - <font color="#ff00ff">1</font>]); <br />
<font color="#804040">39 </font>&nbsp;&nbsp;} <br />
<font color="#804040">40 </font>} <br />
</font><br />
<br />
 혹시 궁금하신 점이 있으시면 언제라도 댓글 환영합니다. :D <br/><br/>tag : <a href="/tag/codejam" rel="tag">codejam</a>,&nbsp;<a href="/tag/구글" rel="tag">구글</a>,&nbsp;<a href="/tag/코드잼" rel="tag">코드잼</a>,&nbsp;<a href="/tag/풀이" rel="tag">풀이</a>			 ]]> 
		</description>
		<category>프로그래밍 이야기</category>
		<category>codejam</category>
		<category>구글</category>
		<category>코드잼</category>
		<category>풀이</category>

		<comments>http://astein.egloos.com/4228588#comments</comments>
		<pubDate>Sun, 06 Sep 2009 17:07:47 GMT</pubDate>
		<dc:creator>아스탱</dc:creator>
	</item>
	<item>
		<title><![CDATA[ Google CodeJam 2009가 시작되었습니다 'ㅅ' ]]> </title>
		<link>http://astein.egloos.com/4228125</link>
		<guid>http://astein.egloos.com/4228125</guid>
		<description>
			<![CDATA[ 
  <p>약간 늦은 포스팅이네요...<br><br>지난 목요일에 등록이 끝나고, Qualification Round (참가 자격 시험) 이 있었습니다.<br><br>아침 8시에 출근해서 했는데 세팅이 제대로 안되서... 고생좀 했네요 ㅜㅜ<br><br>풀이는 다음 포스팅에 올라갑니다 <br></p><br/><br/>tag : <a href="/tag/codejam" rel="tag">codejam</a>,&nbsp;<a href="/tag/구글" rel="tag">구글</a>,&nbsp;<a href="/tag/코드잼" rel="tag">코드잼</a>			 ]]> 
		</description>
		<category>프로그래밍 이야기</category>
		<category>codejam</category>
		<category>구글</category>
		<category>코드잼</category>

		<comments>http://astein.egloos.com/4228125#comments</comments>
		<pubDate>Sun, 06 Sep 2009 05:21:57 GMT</pubDate>
		<dc:creator>아스탱</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 25번째 환생. ]]> </title>
		<link>http://astein.egloos.com/4182256</link>
		<guid>http://astein.egloos.com/4182256</guid>
		<description>
			<![CDATA[ 
  <p>스크린샷 찍는거 또 까먹었어요 ㅠ_ㅠ <br><br>집에 가서 간단히 좀 찍어볼듯 'ㅅ'<br><br><br>요즘 근황을 간단히 적어보면요.<br><br>-------------------------------------------------<br><br>음지, 악연, 작곡 수련 중이구요<br><br>썬더 - E랭<br>마나실드 - B랭<br>힐링 - 4랭<br><br><br>이정도? 'ㅁ'<br><br>(컴뱃쪽은 언제 올리나요&nbsp;ㅠ_ㅠ)<br></p><br/><br/>tag : <a href="/tag/마비노기" rel="tag">마비노기</a>			 ]]> 
		</description>
		<category>마비노기 이야기</category>
		<category>마비노기</category>

		<comments>http://astein.egloos.com/4182256#comments</comments>
		<pubDate>Mon, 06 Jul 2009 09:19:26 GMT</pubDate>
		<dc:creator>아스탱</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 24번째 환생~ 'ㅅ' ]]> </title>
		<link>http://astein.egloos.com/4176446</link>
		<guid>http://astein.egloos.com/4176446</guid>
		<description>
			<![CDATA[ 
  <p>환생하자마자 스샷찍는거 까먹어버려서 ㅠㅠ<br><br>p.s) ㅇㅅㅇ 한번만 더하면 25번 환생한다 (저널) 따겠네요 [...]<br><br><br>아래는 브류나크 장착스샷-<br><br><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds13.egloos.com/pds/200907/01/23/b0048523_4a4aead8d6f7f.jpg" width="500" height="372.0703125" onclick="Control.Modal.openDialog(this, event, 'http://pds13.egloos.com/pds/200907/01/23/b0048523_4a4aead8d6f7f.jpg');" /></div></p><br/><br/>tag : <a href="/tag/마비노기" rel="tag">마비노기</a>			 ]]> 
		</description>
		<category>마비노기 이야기</category>
		<category>마비노기</category>

		<comments>http://astein.egloos.com/4176446#comments</comments>
		<pubDate>Sun, 28 Jun 2009 14:03:54 GMT</pubDate>
		<dc:creator>아스탱</dc:creator>
	</item>
	<item>
		<title><![CDATA[ G11 - 저널 포인트. ]]> </title>
		<link>http://astein.egloos.com/4175609</link>
		<guid>http://astein.egloos.com/4175609</guid>
		<description>
			<![CDATA[ 
  <p>뭐랄까.. 사람들의 수집 본능을 자극하는 업데이트 같은 느낌... ;ㅁ;<br><br>현재 제 점수는 325점 이네요 ㅇㅅㅇ<br><br>저널 점수 올리자고 일부러 펫을 더&nbsp;산다거나 환생을&nbsp;하면&nbsp;안될거 같네요... (파산할듯 ㅠㅠ)<br><br>그나저나 이제 지나가는 사람들을 보면 대충 어느정도 쎈지 알게 되어서 좋다가도 좋지 않은 이 느낌 ㅇㅅㅇ<br><br><br>------------------------------------------------------------------------------------------------<br><br>1. 일반 ( 220점 )<br>- 환생 누적 레벨 100 : 30점<br>- 환생 누적 레벨 300 : 30점<br>- 환생 누적 레벨 500 : 30점<br>- 환생 누적 레벨 1000 : 30점<br><br>- 달성 레벨 10 : 10점<br>- 달성 레벨 20 : 10점<br>- 달성 레벨 30 : 10점<br>- 달성 레벨 40 : 10점<br>- 달성 레벨 50 : 10점<br>- 달성 레벨&nbsp;60 : 10점<br><br>- 오 놀라워라 처음 보는 내 모습 : 10점<br>- 또 태어났네 : 30점<br><br>3. 탐험 ( 80점 )<br>- 마나터널 완전 정복&nbsp;: 30점<br>- 사뿐히 즈려밟고 가시옵소서 : 50점<br><br>5. 스킬 ( 10점 )<br>- 잘 키운 마스터 스킬 하나 열 스킬 안 부럽다.&nbsp;: 10점<br><br>6. 컨텐츠 ( 15점 )<br>- 크루크 폐하 만세 : 5점<br>- 정령 무기를 만들다 : 10점<br></p><br/><br/>tag : <a href="/tag/마비노기" rel="tag">마비노기</a>,&nbsp;<a href="/tag/저널" rel="tag">저널</a>			 ]]> 
		</description>
		<category>마비노기 이야기</category>
		<category>마비노기</category>
		<category>저널</category>

		<comments>http://astein.egloos.com/4175609#comments</comments>
		<pubDate>Sat, 27 Jun 2009 10:25:45 GMT</pubDate>
		<dc:creator>아스탱</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 23번째 환생~ 'ㅅ' ]]> </title>
		<link>http://astein.egloos.com/4170511</link>
		<guid>http://astein.egloos.com/4170511</guid>
		<description>
			<![CDATA[ 
  --------------------------------------------------------------------------------<br>6.21 (일요일)<br><br><span style="COLOR: #009900">&lt;&nbsp;SKILL &gt;</span><br><span style="COLOR: #000099">* [타운트] A-&gt;9<br><br>* [야금] C-&gt;A<br><br>* [힐링] 6-&gt;5<br><br>* [금속변환] F-&gt;D<br><br>* [실드 오브 피시스] D-&gt;A</span><br><br><span style="COLOR: #009900">&lt; ITEM &gt; </span><br><span style="COLOR: #000099">* 환생 기념으로&nbsp;'리화 지염'을 받았습니다.</span><br><br>--------------------------------------------------------------------------------<br>6.22 (월요일)<br><br><span style="COLOR: #009900">&lt;&nbsp;SKILL &gt;</span><br><span style="COLOR: #000099">* [야금] A-&gt;9<br><br>* [실드 오브 피시스] A-&gt;9</span><br><br>p.s) 졸린 하루 'ㅅ'<br><br><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds12.egloos.com/pds/200906/23/23/b0048523_4a40702fee7b6.png" width="500" height="375" onclick="Control.Modal.openDialog(this, event, 'http://pds12.egloos.com/pds/200906/23/23/b0048523_4a40702fee7b6.png');" /></div><br><br>--------------------------------------------------------------------------------<br>6.23 (화요일)<br><br>* 메탈 니들 역 샀어요! 'ㅅ'<br><br>--------------------------------------------------------------------------------<br>6.24 (수요일)<br><br>* G11 패치되서 5주년 기념 옷을 받았는데 안이쁘네요 :&lt;<br>* 발렌시아 부츠에 메탈 니들 인챈트를 발랐습니다.<br><br>--------------------------------------------------------------------------------<br>6.25 ~ 6.27 <br><br>&lt; SKILL &gt; <br><br>* 악기 연주&nbsp;:&nbsp;? -&gt; D<br>* 음악적 지식&nbsp;: ? -&gt; A<br><br>* 메디테이션 : E&nbsp;-&gt;&nbsp;D<br><br>* 골렘 연성 : 9 -&gt; 8<br><br>&lt;&nbsp;TITLE &gt; <br><br>* &lt;52. 현명한&gt; 획득. - 지력 +20, 솜씨 +10, 체력 -15<br>* &lt;74. 그림자 원정대&gt; 획득. - 체력 +20, 솜씨 +10, 의지 -10, 행운 -10<br><br /><br /><br><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds13.egloos.com/pds/200906/21/23/b0048523_4a3d115a520bc.png" width="360" height="352" onclick="Control.Modal.openDialog(this, event, 'http://pds13.egloos.com/pds/200906/21/23/b0048523_4a3d115a520bc.png');" /></div><br><br><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds15.egloos.com/pds/200906/21/23/b0048523_4a3d1160678b0.png" width="360" height="350" onclick="Control.Modal.openDialog(this, event, 'http://pds15.egloos.com/pds/200906/21/23/b0048523_4a3d1160678b0.png');" /></div><br><br><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds15.egloos.com/pds/200906/21/23/b0048523_4a3d11640b63d.png" width="395" height="260" onclick="Control.Modal.openDialog(this, event, 'http://pds15.egloos.com/pds/200906/21/23/b0048523_4a3d11640b63d.png');" /></div><br><br/><br/>tag : <a href="/tag/마비노기" rel="tag">마비노기</a>			 ]]> 
		</description>
		<category>마비노기 이야기</category>
		<category>마비노기</category>

		<comments>http://astein.egloos.com/4170511#comments</comments>
		<pubDate>Sat, 20 Jun 2009 16:42:58 GMT</pubDate>
		<dc:creator>아스탱</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 22번째 환생~ 'ㅅ' ]]> </title>
		<link>http://astein.egloos.com/4165936</link>
		<guid>http://astein.egloos.com/4165936</guid>
		<description>
			<![CDATA[ 
  <br />
계속 업데이트 할꺼에요~ (기억이 나면..)<br />
<br />
--------------------------------------------------------------------------------<br />
6.14 (일요일)<br />
<br />
<span style="COLOR: #009900">&lt;&nbsp;SKILL &gt;</span><br />
<span style="COLOR: #000099">* [윈드 브레이커] 연습-&gt;F<br />
* [타운트] 연습-&gt;A<br />
<br />
* [매직 마스터리] 8-&gt;7<br />
* [힐링] 7-&gt;6<br />
<br />
* [자이언트 풀 스윙] 1랭 달성!<br />
* [실드 오브 피시스] F-&gt;E</span><br />
<br />
<span style="COLOR: #009900">&lt; ITEM &gt; </span><br />
<span style="COLOR: #000099">* 환생 기념으로&nbsp;'보라색 반짝 지염'을 받았습니다.<br />
<br />
* 발렌시아 건틀렛에 '메탈 니들' 인챈트를 성공했습니다.</span><br />
<span style="COLOR: #ff0000">* '우아한 더스틴&nbsp;실버 나이트 부츠'를 역챈하다가 태웠습니다. </span><br />
<span style="COLOR: #000099">* 이프리트로부터 '덕 부츠'를 뜯어냈습니다.</span><br />
<br />
--------------------------------------------------------------------------------<br />
6.15 (월요일)<br />
<br />
<span style="COLOR: #009900">&lt;&nbsp;SKILL &gt;</span><br />
<span style="COLOR: #000099">* [핸디크래프트] C-&gt;B ... 드디어 나무판 뚫었다!!<br />
<br />
* [샤프 마인드] B-&gt;A <br />
<br />
* [실드 오브 피시스] E-&gt;D</span><br />
<br />
<span style="COLOR: #009900">&lt;&nbsp;ITEM &gt;</span><br />
<span style="COLOR: #000099">*&nbsp;'엘라 베스트 스커트'와 '고대의' 인챈트를 교환했습니다.</span><br />
<span style="COLOR: #ff0000">*&nbsp;'사랑스러운 자이언트 피르타 레더 아머(내구 22)'를 2벌 날렸습니다.</span><br />
<span style="COLOR: #000099">*&nbsp;'사랑스러운 자이언트 피르타 레더 아머(내구 12)'에 맥뎀+10으로 인챈트 하였습니다.<br />
</span><br />
--------------------------------------------------------------------------------<br />
6.16 (화요일)<br />
<br />
<span style="COLOR: #009900">&lt;&nbsp;ITEM &gt;</span><br />
<span style="COLOR: #000099">* 낚시하면서 '가고일 소드'를 얻긴 했는데 어디에 쓸지 몰라서 고민중입니다. - 정령 밥 줬어요 </span><br />
<br />
--------------------------------------------------------------------------------<br />
6.17 (수요일)<br />
<br />
<span style="COLOR: #009900">&lt;&nbsp;SKILL &gt;</span><br />
<span style="COLOR: #000099">* [야금] 연습-&gt;D</span><br />
<br />
--------------------------------------------------------------------------------<br />
6.18 (목요일)<br />
<br />
<span style="COLOR: #009900">&lt;&nbsp;ITEM &gt;</span><br />
<span style="COLOR: #000099">* 그림자 돌다가 나온 아이템(댄디?)을 팔아서(삼등분) 100숲 벌었습니다. </span><br />
<br />
--------------------------------------------------------------------------------<br />
6.19 (금요일)<br />
<br />
<span style="COLOR: #009900">&lt;&nbsp;ITEM &gt;</span><br />
<span style="COLOR: #000099">키아상급 3인 보상으로 '디바이드' 인챈트 획득&nbsp;</span><br />
<br />
<span style="COLOR: #009900">&lt;&nbsp;SKILL &gt;</span><br />
<span style="COLOR: #000099">* [낚시] 8-&gt;7</span><br />
<br />
<span style="COLOR: #009900">&lt;&nbsp;BOSS &gt;</span><br />
<span style="COLOR: #000099">* 하프 9채널 이프리트를 잡았습니다. (23시 14분 46초) -- 근데 스샷을 못찍었어요 ;ㅁ;</span><br />
<br />
--------------------------------------------------------------------------------<br />
6.20 (토요일)<br />
<br />
<span style="COLOR: #009900">&lt;&nbsp;ITEM &gt;</span><br />
<span style="COLOR: #000099">*&nbsp;암석 하드에서 박쥐드레스 겟&nbsp; - 400에 처분 'ㅅ'</span><br />
<br />
<span style="COLOR: #009900">&lt;&nbsp;SKILL &gt;</span><br />
<span style="COLOR: #000099">* [야금] D-&gt;C</span><br />
<span style="COLOR: #000099">* [매직 마스터리] 7-&gt;6</span><br />
<br />
<br/><br/>tag : <a href="/tag/마비노기" rel="tag">마비노기</a>			 ]]> 
		</description>
		<category>마비노기 이야기</category>
		<category>마비노기</category>

		<comments>http://astein.egloos.com/4165936#comments</comments>
		<pubDate>Wed, 17 Jun 2009 08:41:00 GMT</pubDate>
		<dc:creator>아스탱</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 최근 마비노기 상황 ㅇㅅㅇ ]]> </title>
		<link>http://astein.egloos.com/4162005</link>
		<guid>http://astein.egloos.com/4162005</guid>
		<description>
			<![CDATA[ 
  <p><br>&nbsp;길드 바꾸고 열심히 달려서 드디어 1000렙 돌파..&nbsp; 'ㅅ'<br><br>&nbsp;<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds15.egloos.com/pds/200906/10/23/b0048523_4a2f3b8484ce2.png" width="500" height="451.505016722" onclick="Control.Modal.openDialog(this, event, 'http://pds15.egloos.com/pds/200906/10/23/b0048523_4a2f3b8484ce2.png');" /></div><br><br>&nbsp; 뭘 찍어야할지 고민좀 해야지... -_-;<br><br>머리: 각진버나(9/4) 이블다잉크라운<br>갑옷: 디락 자이발렌(6/4) - 아직 노개조<br>신발: 메탈니들 대담한 피르타 레더 부츠<br>장갑: 냉혹한 도둑 피르타 레더 글러브</p><p>무기1: 클모(노개조), 가드마샬발레스실드<br>무기2: 거센매서운 아이언메이스 x2<br>무기3: 거센 버나 해머 x2 - 폭저용 던전</p><p><br>&nbsp; 이건 지금 장빈데... 일단 돈을 벌어야 할듯.<br></p><br/><br/>tag : <a href="/tag/마비노기" rel="tag">마비노기</a>			 ]]> 
		</description>
		<category>마비노기 이야기</category>
		<category>마비노기</category>

		<comments>http://astein.egloos.com/4162005#comments</comments>
		<pubDate>Wed, 10 Jun 2009 04:50:47 GMT</pubDate>
		<dc:creator>아스탱</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 이프리트를 잡아버리다니 orz ]]> </title>
		<link>http://astein.egloos.com/4118550</link>
		<guid>http://astein.egloos.com/4118550</guid>
		<description>
			<![CDATA[ 
  <p>마비 다시 복귀했습니다 'ㅅ'<br><br>이래저래 복잡한 속사정이 있지만 여튼...<br><br><br><br>스케치를 하러 돌아다니다가..<br><br>마비노기 필드보스 중 하나인 이프리트를 잡아버렸네요 [..]<br><br><br><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds15.egloos.com/pds/200904/19/23/b0048523_49ea1079a827f.jpg" width="500" height="375" onclick="Control.Modal.openDialog(this, event, 'http://pds15.egloos.com/pds/200904/19/23/b0048523_49ea1079a827f.jpg');" /></div><br>운이 좋았던 것 같습니다 -_-;;<br><br><br><br><br>그나저나 필수퀘스트를 안해서 탐험경험치를 날려버린... ;ㅁ;<br><br>나의 탐험 경험치를 돌려줘.. ㅠㅠ<br><br></p><br/><br/>tag : <a href="/tag/이프리트" rel="tag">이프리트</a>			 ]]> 
		</description>
		<category>마비노기 이야기</category>
		<category>이프리트</category>

		<comments>http://astein.egloos.com/4118550#comments</comments>
		<pubDate>Sat, 18 Apr 2009 17:40:20 GMT</pubDate>
		<dc:creator>아스탱</dc:creator>
	</item>
</channel>
</rss>
