<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/">
    <channel>
        <title><![CDATA[algospot.com :: 질답 및 토론]]></title>
        <link><![CDATA[http://www.algospot.com/zbxe/?mid=qna]]></link>
        <description><![CDATA[]]></description>
        <language>ko</language>
        <pubDate>Wed, 07 Jan 2009 18:10:32 +0900</pubDate>
        <totalCount>62</totalCount>
                <item>
            <title><![CDATA[(2008 Dhaka) 간단한 문제(?)인데, 더해주세요[.....]]]></title>
            <author><![CDATA[wookayin]]></author>
            <link><![CDATA[http://www.algospot.com/zbxe/?document_srl=54634]]></link>
                        <description><![CDATA[<div class="xe_content">간단한(?) 문제입니다.<BR /><BR /><img src="http://www.algospot.com/zbxe/files/attach/images/123/634/054/dJ.PNG" alt="dJ.PNG" title="dJ.PNG" class="iePngFix" style="" /><BR /><BR />를 구하는 문제입니다. 무려 N은 32bit integer(20억 이하..) 입니다 -0-<BR /><BR /><BR />2008 다카셋 문제입니다. 풀어보다가 못했는데 어렵네요 @_@ <BR />뭔가 조금씩 개선은 되고 있지만&nbsp;근본적인 해결점에 이르려면 먼 것 같군요.<BR /><BR />여러분들의 의견을 듣고 싶어요 &gt;_&lt; ㅋㅋ</div>]]></description>
                        <pubDate>Tue, 23 Dec 2008 02:03:44 +0900</pubDate>
                    </item>
                <item>
            <title><![CDATA[이런 문제의 풀이 방법은??]]></title>
            <author><![CDATA[leedohyun]]></author>
            <link><![CDATA[http://www.algospot.com/zbxe/?document_srl=53898]]></link>
                        <description><![CDATA[<div class="xe_content">문자열이 하나 주어지고요.<div><br /></div><div>Stack을 이용해서 또 다른 문자열로 변환을 시킵니다.</div><div><br /></div><div>이 때 결과 문자열로 바뀔 수 있는 Stack의 Operation 경우의 수를 구하는 문제입니다.</div><div><br /></div><div>문자열의 길이가 수 천개가 된다고 하면 어떻게 풀어야 할까요?</div><div><br /></div><div>전, Backtracking을 생각했는데요.</div><div><br /></div><div>그 보다 더 Smart한 방법이 있는지 궁금하네요.</div></div>]]></description>
                        <pubDate>Sun, 30 Nov 2008 22:10:55 +0900</pubDate>
                    </item>
                <item>
            <title><![CDATA[Prime K tuple 문제 좀 풀어주세요ㅜ- ㅠ]]></title>
            <author><![CDATA[zelos89]]></author>
            <link><![CDATA[http://www.algospot.com/zbxe/?document_srl=53647]]></link>
                        <description><![CDATA[<div class="xe_content"><BR />베트남 리저널 2007년 C번 좀 도와주세요,ㅎ<BR /><BR />C만 푼팀도 있는데 도저히 모르겠네요ㅜ<BR /><BR />입력으로 자연수 a, b, k, s가 주어지는데 <BR /><BR />[a, b]에서 연속된 k개의 소수에서 처음과 끝의 차이가 s인 튜플의 개수를 출력하는 문제에요.<BR /><BR /><BR />원문 :<BR /><BR /><SPAN class=Apple-style-span style="WORD-SPACING: 0px; FONT: bold 24px gulim; TEXT-TRANSFORM: none; COLOR: rgb(0,0,160); TEXT-INDENT: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; orphans: 2; widows: 2; webkit-border-horizontal-spacing: 0px; webkit-border-vertical-spacing: 0px; webkit-text-decorations-in-effect: none; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0"><FONT size=3>C. Prime k-tuple</FONT></SPAN><BR /><SPAN class=Apple-style-span style="WORD-SPACING: 0px; FONT: 16px gulim; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; orphans: 2; widows: 2; webkit-border-horizontal-spacing: 0px; webkit-border-vertical-spacing: 0px; webkit-text-decorations-in-effect: none; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0">
<P><FONT size=2><SPAN class=MATH>{<I>p</I><SUB>1</SUB>,...,<SPAN class=Apple-converted-space>&nbsp;</SPAN><I>p</I><SUB>k</SUB><SPAN class=Apple-converted-space>&nbsp;</SPAN>:<SPAN class=Apple-converted-space>&nbsp;</SPAN><I>p</I><SUB>1</SUB><SPAN class=Apple-converted-space>&nbsp;</SPAN>&lt;<SPAN class=Apple-converted-space>&nbsp;</SPAN><I>p</I><SUB>2</SUB><SPAN class=Apple-converted-space>&nbsp;</SPAN>&lt;...&lt;<SPAN class=Apple-converted-space>&nbsp;</SPAN><I>p</I><SUB>k</SUB>}</SPAN><SPAN class=Apple-converted-space>&nbsp;</SPAN><TEX2HTML_VERBATIM_MARK>is called a prime<SPAN class=Apple-converted-space>&nbsp;</SPAN><SPAN class=MATH><I>k</I></SPAN><SPAN class=Apple-converted-space>&nbsp;</SPAN><TEX2HTML_VERBATIM_MARK>-tuple of distance<SPAN class=Apple-converted-space>&nbsp;</SPAN><SPAN class=MATH><I>s</I></SPAN><SPAN class=Apple-converted-space>&nbsp;</SPAN><TEX2HTML_VERBATIM_MARK>if<SPAN class=Apple-converted-space>&nbsp;</SPAN><SPAN class=MATH><I>p</I><SUB>1</SUB>,<SPAN class=Apple-converted-space>&nbsp;</SPAN><I>p</I><SUB>2</SUB>,...,<SPAN class=Apple-converted-space>&nbsp;</SPAN><I>p</I><SUB>k</SUB></SPAN><SPAN class=Apple-converted-space>&nbsp;</SPAN><TEX2HTML_VERBATIM_MARK>are consecutive prime numbers and<SPAN class=Apple-converted-space>&nbsp;</SPAN><SPAN class=MATH><I>p</I><SUB>k</SUB><SPAN class=Apple-converted-space>&nbsp;</SPAN>-<SPAN class=Apple-converted-space>&nbsp;</SPAN><I>p</I><SUB>1</SUB><SPAN class=Apple-converted-space>&nbsp;</SPAN>=<SPAN class=Apple-converted-space>&nbsp;</SPAN><I>s</I></SPAN><SPAN class=Apple-converted-space>&nbsp;</SPAN><TEX2HTML_VERBATIM_MARK>. For example, with<SPAN class=Apple-converted-space>&nbsp;</SPAN><SPAN class=MATH><I>k</I><SPAN class=Apple-converted-space>&nbsp;</SPAN>= 4</SPAN><SPAN class=Apple-converted-space>&nbsp;</SPAN><TEX2HTML_VERBATIM_MARK>,<SPAN class=Apple-converted-space>&nbsp;</SPAN><SPAN class=MATH><I>s</I><SPAN class=Apple-converted-space>&nbsp;</SPAN>= 8</SPAN><SPAN class=Apple-converted-space>&nbsp;</SPAN><TEX2HTML_VERBATIM_MARK>,<SPAN class=Apple-converted-space>&nbsp;</SPAN><SPAN class=MATH>{11, 13, 17, 19}</SPAN><SPAN class=Apple-converted-space>&nbsp;</SPAN><TEX2HTML_VERBATIM_MARK>is a prime 4-tuple of distance 8.</TEX2HTML_VERBATIM_MARK></TEX2HTML_VERBATIM_MARK></TEX2HTML_VERBATIM_MARK></TEX2HTML_VERBATIM_MARK></TEX2HTML_VERBATIM_MARK></TEX2HTML_VERBATIM_MARK></TEX2HTML_VERBATIM_MARK></TEX2HTML_VERBATIM_MARK></FONT></P>
<P><FONT size=2>Given an interval<SPAN class=Apple-converted-space>&nbsp;</SPAN><SPAN class=MATH>[<I>a</I>,<SPAN class=Apple-converted-space>&nbsp;</SPAN><I>b</I>]</SPAN><SPAN class=Apple-converted-space>&nbsp;</SPAN><TEX2HTML_VERBATIM_MARK>,<SPAN class=Apple-converted-space>&nbsp;</SPAN><SPAN class=MATH><I>k</I></SPAN><SPAN class=Apple-converted-space>&nbsp;</SPAN><TEX2HTML_VERBATIM_MARK>, and<SPAN class=Apple-converted-space>&nbsp;</SPAN><SPAN class=MATH><I>s</I></SPAN><SPAN class=Apple-converted-space>&nbsp;</SPAN><TEX2HTML_VERBATIM_MARK>, your task is to write a program to find the number of prime<SPAN class=Apple-converted-space>&nbsp;</SPAN><SPAN class=MATH><I>k</I></SPAN><SPAN class=Apple-converted-space>&nbsp;</SPAN><TEX2HTML_VERBATIM_MARK>-tuples of distance<SPAN class=Apple-converted-space>&nbsp;</SPAN><SPAN class=MATH><I>s</I></SPAN><SPAN class=Apple-converted-space>&nbsp;</SPAN><TEX2HTML_VERBATIM_MARK>in the interval<SPAN class=Apple-converted-space>&nbsp;</SPAN><SPAN class=MATH>[<I>a</I>,<SPAN class=Apple-converted-space>&nbsp;</SPAN><I>b</I>]</SPAN><SPAN class=Apple-converted-space>&nbsp;</SPAN><TEX2HTML_VERBATIM_MARK>.</TEX2HTML_VERBATIM_MARK></TEX2HTML_VERBATIM_MARK></TEX2HTML_VERBATIM_MARK></TEX2HTML_VERBATIM_MARK></TEX2HTML_VERBATIM_MARK></TEX2HTML_VERBATIM_MARK></FONT></P>
<P><FONT size=2></FONT></P>
<H2><FONT color=#ff0000><A name=SECTION0001001000000000000000><FONT size=2>Input</FONT></A><FONT size=2>&nbsp;</FONT></FONT></H2>
<P><FONT size=2>The input file consists of several data sets. The first line of the input file contains the number of data sets which is a positive integer and is not bigger than 20. The following lines describe the data sets.</FONT></P>
<P><FONT size=2>For each data set, there is only one line containing 4 numbers,<SPAN class=Apple-converted-space>&nbsp;</SPAN><SPAN class=MATH><I>a</I></SPAN><SPAN class=Apple-converted-space>&nbsp;</SPAN><TEX2HTML_VERBATIM_MARK>,<SPAN class=Apple-converted-space>&nbsp;</SPAN><SPAN class=MATH><I>b</I></SPAN><SPAN class=Apple-converted-space>&nbsp;</SPAN><TEX2HTML_VERBATIM_MARK>,<SPAN class=Apple-converted-space>&nbsp;</SPAN><SPAN class=MATH><I>k</I></SPAN><SPAN class=Apple-converted-space>&nbsp;</SPAN><TEX2HTML_VERBATIM_MARK>and<SPAN class=Apple-converted-space>&nbsp;</SPAN><SPAN class=MATH><I>s</I></SPAN><SPAN class=Apple-converted-space>&nbsp;</SPAN><TEX2HTML_VERBATIM_MARK><SPAN class=MATH>(<I>a</I>,<SPAN class=Apple-converted-space>&nbsp;</SPAN><I>b</I><SPAN class=Apple-converted-space>&nbsp;</SPAN>&lt; 2<SPAN class=Apple-converted-space>&nbsp;</SPAN><TT>*</TT><SPAN class=Apple-converted-space>&nbsp;</SPAN>10<SUP>9</SUP>,<SPAN class=Apple-converted-space>&nbsp;</SPAN><I>k</I><SPAN class=Apple-converted-space>&nbsp;</SPAN>&lt; 10,<SPAN class=Apple-converted-space>&nbsp;</SPAN><I>s</I><SPAN class=Apple-converted-space>&nbsp;</SPAN>&lt; 40)</SPAN><SPAN class=Apple-converted-space>&nbsp;</SPAN><TEX2HTML_VERBATIM_MARK>.</TEX2HTML_VERBATIM_MARK></TEX2HTML_VERBATIM_MARK></TEX2HTML_VERBATIM_MARK></TEX2HTML_VERBATIM_MARK></TEX2HTML_VERBATIM_MARK></FONT></P>
<P><FONT size=2></FONT></P>
<H2><FONT color=#ff0000><A name=SECTION0001002000000000000000><FONT size=2>Output</FONT></A><FONT size=2>&nbsp;</FONT></FONT></H2>
<P><FONT size=2>For each test case, write in one line the numbers of prime<SPAN class=Apple-converted-space>&nbsp;</SPAN><SPAN class=MATH><I>k</I></SPAN><SPAN class=Apple-converted-space>&nbsp;</SPAN><TEX2HTML_VERBATIM_MARK>-tuples of distance<SPAN class=Apple-converted-space>&nbsp;</SPAN><SPAN class=MATH><I>s</I></SPAN><SPAN class=Apple-converted-space>&nbsp;</SPAN><TEX2HTML_VERBATIM_MARK>.</TEX2HTML_VERBATIM_MARK></TEX2HTML_VERBATIM_MARK></FONT></P>
<P><FONT size=2></FONT></P>
<H2><FONT color=#ff0000><A name=SECTION0001003000000000000000><FONT size=2>Sample Input</FONT></A><FONT size=2>&nbsp;</FONT></FONT></H2>
<P><FONT size=2></FONT></P><PRE><FONT size=2>1
100 200 4 8
</FONT></PRE>
<P><FONT size=2></FONT></P>
<H2><FONT color=#ff0000><A name=SECTION0001004000000000000000><FONT size=2>Sample Output</FONT></A><FONT size=2>&nbsp;</FONT></FONT></H2>
<P><FONT size=2></FONT></P><PRE><FONT size=2>2<BR /></FONT></PRE></SPAN></div>]]></description>
                        <pubDate>Wed, 19 Nov 2008 21:46:47 +0900</pubDate>
                    </item>
                <item>
            <title><![CDATA[ICPC I번 에 대해서..]]></title>
            <author><![CDATA[dgsquare]]></author>
            <link><![CDATA[http://www.algospot.com/zbxe/?document_srl=53575]]></link>
                        <description><![CDATA[<div class="xe_content">안녕하세요. ICPC가 끝난지 10여일이 지났지만, 혼자 문제풀면서 놀고있는 1인입니다. ^^;<BR />어케어케 H번까지는 지나서 I번을 보고 있는데요. ICPC에 대한 예기가 거의없어&nbsp;뜬금없이 질문을 올립니다.&nbsp;<BR /><BR />나름 한참을 생각하다&nbsp;풀이를 생각했는데, 이 풀이가 맞는지 몰라서여 ㅠ.ㅠ 제 풀이는 다음과 같습니다.<BR /><BR />(아직 안푸신분들을 위해 가립니다.&nbsp; )<BR /><BR /><FONT color=#ffffff>1. 각 좌표와 이동 벡터를 S0에 대하여 정리한후,<BR />2. 이것들의 거리(D)를 시간 t에 대하여 2차 방정식으로 구성한뒤,<BR />3. 시간 t에 대하여 binary search를 돌립니다.<BR />4. binary search를 돌리면서&nbsp;각 탐색시간마다&nbsp;가장 거리가 먼&nbsp;방정식(Di)을&nbsp;찾아서, 이것을 미분값을&nbsp;구한뒤<BR />5. 미분값이 0.0보다 작으면 우측을 탐색,&nbsp;크거나 같으면 왼쪽을 탐색하는 식으로 구성하였습니다.(여러시간이나오면 가장 빠른시간을 구해야하므로..)</FONT><BR /><FONT color=#ffffff>최장 거리 역시 2차방정식들의 교집합이기 때문에 binary search로 탐색 가능하다는 생각을 해서 이런식으로 짯구요.</FONT><BR /><BR /><BR />Test는 잘 통과하는데, 실재 매치의 결과를 보면&nbsp;시도는 많은데 성공이&nbsp;별로 없다는 것이 마음에 걸리네여..<BR /><BR />혹시&nbsp;제 방식이 틀렸거나, 아니면 고려되지 않은 예외가 있는지 알고&nbsp;싶습니다.<BR />아니면 다른 풀이가 있는걸까요? ^^;<BR /><BR /></div>]]></description>
                        <pubDate>Mon, 17 Nov 2008 17:11:24 +0900</pubDate>
                    </item>
                <item>
            <title><![CDATA[재밌는 논문 추천해주세요~]]></title>
            <author><![CDATA[유키]]></author>
            <link><![CDATA[http://www.algospot.com/zbxe/?document_srl=53264]]></link>
                        <description><![CDATA[<div class="xe_content">제가 이번 학기에 고급 알고리즘 정도에 해당하는 대학원 과목을 듣고 있습니다. 이 과목의 기말 프로젝트 비슷한 걸로 논문 발표(및 구현)가 있습니다. 논문 주제는 알고리즘과 관련된 거라면 아무거나 좋은데요, 혹시 재밌는 논문이 있다면 추천 받고자 이렇게 글 올려봅니다~<BR /><BR />기본적으로 다음 조건을 만족해야 합니다:<BR /><BR />* 알고리즘이 구현 가능해야 합니다. 구현도 프로젝트의 일부이기 때문에..<BR />* 발표 시간이 20분이기 때문에, 난이도가 적절해야 합니다.<BR /><BR />추가적으로 다음 조건이 만족되면 좋습니다:<BR /><BR />* 시간복잡도 분석이 재밌으면 좋습니다. 과목에서 제일 처음 배운 내용이 amortized analysis인데, 이런 식으로 약간 까다롭지만 재밌는 시간복잡도 분석이 있다면 교육적 효과가 클 것 같아서.. -_-;<BR />* 구현 난이도가 적당하면 좋습니다. 저 개인적으로는 어려울수록 좋을 것 같은데, 그러면 발표하기도 힘들 것 같아서 적당히..<BR />* 수업과 연관이 있으면 좋습니다. 수업 내용은 amortized analysis, string matching, suffix tree/array, randomized algorithm, online algorithm 이었습니다.<BR /><BR />일단은 작년 서울 대회 J번 문제(Number) 논문을 주제로 잡아 보았습니다. 그런데 걱정인 것은, 이 논문이 생각보다 쉬운 것 같다는 것입니다-_-; 내용 자체는 수식 몇 개 보이는 식이라 난이도가 적당할 것 같은데, 구현은 몇 줄 안될 것 같아서 너무 쉽지 않을까 하는 걱정이 드네요. 2차적인 후보는 Lowest Common Ancestor 관련 논문인데, 이 부분에 대해서는 아직 자료를 찾아보진 않은 상황입니다. LCA는 수업 때 개념만 간단히 소개하고, 구체적인 방법은 배우지 않아서 적절한 주제일 것 같아서요.<BR /><BR />아무튼 이런 상황인데, 혹시라도 재밌는 알고리즘 논문 있다면 추천 부탁드립니다~^^</div>]]></description>
                        <pubDate>Wed, 12 Nov 2008 03:18:05 +0900</pubDate>
                    </item>
                <item>
            <title><![CDATA[백트래킹(!?)문제 질문입니다~]]></title>
            <author><![CDATA[LucidaSH]]></author>
            <link><![CDATA[http://www.algospot.com/zbxe/?document_srl=53215]]></link>
                        <description><![CDATA[<div class="xe_content">안녕하세요-_-<BR /><BR />이번&nbsp; 서울 리저널&nbsp; 발린 ;;;<BR /><BR />08 뉴비&nbsp; 김상훈 입니다. <BR /><BR /><BR />대회 전에 연습 때 부터 해결 하지 못한 질문인데 ;;;<BR /><BR /><BR /><BR /><A href="http://acm.pku.edu.cn/JudgeOnline/problem?id=3134">http://acm.pku.edu.cn/JudgeOnline/problem?id=3134</A><BR /><A href="http://acm.pku.edu.cn/JudgeOnline/problem?id=1945">http://acm.pku.edu.cn/JudgeOnline/problem?id=1945</A><BR /><BR />아마 두 문제는&nbsp;&nbsp; 거의 비슷한 문제 인 것같은데요 ;;;<BR /><BR /><BR />3134 번 문제의 경우&nbsp; n 이 1,000 이라&nbsp;&nbsp;&nbsp; 백트래킹으로도&nbsp; 쉽게 ;;&nbsp; 답을 낼 수 있었는데<BR /><BR />1945 번 문제는 n 이 20,000 이라 .,, 제 코딩 실력으로는(?!)&nbsp;&nbsp; 백트래킹으로는 도저히 답이 나올 생각을 안하는데요 ;;<BR /><BR /><BR />....<BR /><BR />1945 번 의 솔루션도&nbsp; 백트래킹이 맞는 건가요 ?!<BR /><BR />실제로&nbsp;&nbsp; status 를 보면&nbsp;&nbsp; -_-&nbsp;&nbsp; 속도 / 메모리로 상위권인 사람들은 보니 대충 ...<BR /><BR />DB&nbsp; 냄새가 나는데 ;;;<BR /><BR /><BR />ㅠㅠ&nbsp; 고수님들의 답변 부탁드립니다.</div>]]></description>
                        <pubDate>Mon, 10 Nov 2008 19:42:31 +0900</pubDate>
                    </item>
                <item>
            <title><![CDATA[초보자 알고리즘 질문 하나만요,ㅜ]]></title>
            <author><![CDATA[페브리즈]]></author>
            <link><![CDATA[http://www.algospot.com/zbxe/?document_srl=52031]]></link>
                        <description><![CDATA[<div class="xe_content"><p>막 배우려고 하는 알고리즘 초보단계인데요..<br /><br />머 문제를 풀다 막히는게 있어서요.. 머 많은 문제를 푸신 분은 아시겟지만<br /><br />이거 문제요.</p>
<p> 원탁의 기사 모두가 용과 싸우고싶어 하지만 많은 군대를 이끌고 가면 용이 미리알아 채기 때문에 기사한명만이 갈 수 있다. 아더왕은 과연 누구를 보내야 하는가 고민에 빠졌다. 그러던 중 랜슬럿이 묘책을 제시하였다. 원탁에 둘러 앉아 있는 기사 n명에게 시계방향으로 차례대로 1번부터 n번의 번호를 부여 한다. 다음 그 중의 임의의 숫자 m을 선택하여 그 번호의 기사를 제외시킨다. 다음 그 기사로부터 시계방향으로 k번째 있는 기사를 제외시키는 작업을 단 한명이 남을때까지 계속한뒤, 그 결과 마지막으로 남는 기사가 용과 싸우러 가는 것이다. 예를 들어 n=8, m=2, k=3인 경우, 2번째 기사가 먼저 제외된후 이어 5번, 8번 기사가 차례대로제외된다. 원탁의 기사의 수 n, 처음 선택한 기사의 번호 m, 다음으로 몇 번째 기사를 제외시킬 것인가 하는 k가 주어질때, 제외되는 기사들의 번호를 순서대로 출력하고, 용과 싸우러 가게 되는 기사의 번호를 출력하는 프로그램을 작성하시오.</p>
<p>&lt;입력 형식><br />823<br /><br />&lt;출력 형식><br />25841736<br /><br />이런식이요.<br />제가 대충 malloc을 써서 풀긴했는데, 점점 고칠수록 틀려가서요,<br /><br /> 고수님들의 틀린부분 지적을 좀 해주세요.ㅜ</p><p>[code cpp]<br />#include &lt;Stdio.h><br />#include &lt;stdlib.h></p>
<p>int main()<br />{<br />      int i,j;<br />      int n, m, k;<br />      int *knight;<br />      scanf("%d %d %d", &amp;n, &amp;m, &amp;k);</p>
<p>      knight = (int*)malloc(sizeof(int) * n);<br /> <br />      for(i = 0; i &lt; n; ++i)<br />        knight[i] = 1;<br /> <br />       i = 0;<br /> <br /> while(i &lt; n)<br /> {<br />      m = 0;<br />  <br />      j = (m + (k * i++)) % n;<br />      if(knight[j] == 1)<br />      knight[j] = 0;<br />      else<br />        knight[++j] = 0;<br />  <br />  for(k = 0; k &lt;n; ++k)<br />  {<br />       if(knight[k] == 1)<br />       m = 100;<br />  }<br />  <br />      if(m == 0 || i == n-1)<br />     {<br />      printf("%d 번째 기사가 용을 잡으러 갑니다.\n", j);<br />        //break;<br />      }<br /> }<br /> return 0;<br />}</p><p>[/code]</p></div>]]></description>
                        <pubDate>Sat, 01 Nov 2008 20:22:50 +0900</pubDate>
                    </item>
                <item>
            <title><![CDATA[모의 고사 접속관련]]></title>
            <author><![CDATA[야드버즈]]></author>
            <link><![CDATA[http://www.algospot.com/zbxe/?document_srl=51907]]></link>
                        <description><![CDATA[<div class="xe_content">학교 행사 때문에 뒤늦게 참석해서 문제를 못풀었는데<br /><br />모의고사 시간 종료후 계속 pc^2 열어 놓으실 예정인지요?<br /><br /><br /><br /></div>]]></description>
                        <pubDate>Sat, 01 Nov 2008 14:53:35 +0900</pubDate>
                    </item>
                <item>
            <title><![CDATA[index tree 질문있습니다.]]></title>
            <author><![CDATA[ibroker]]></author>
            <link><![CDATA[http://www.algospot.com/zbxe/?document_srl=51707]]></link>
                        <description><![CDATA[<div class="xe_content">index tree에서 구간 update를 어찌 하나요?<BR /><BR />요새 문제를 풀다보면 자꾸 구간 update를 요구해서 자꾸 심기를 불편하게 하네요.<BR /><BR />만약 [4 8]구간을 업데이트한다고 하면<BR /><BR />[4 8], [4 6], [7 8], [4 5], [6 6], [7 7], [8 8], [4 4]<BR /><BR />에 해당하는 모든 node를 업데이트 해야 하는데, 그러면<BR /><BR />구간 업데이트 하는데 구간의 크기만큼의 시간이 걸린다면 index tree를 사용하는 의미가 없어지더라고요..<BR /><BR />그래서 유명한 mars map문제 해설 등을 봤는데,<BR /><BR />해당 구간만 update하고 그 아래 node로는 내려가지 않더라고요.<BR /><BR />그럼 [4 8]구간을 업데이트 하고 나중에 쿼리로 [6 10]구간을 요구하면 문제가 생기지 않을까 합니다.<BR /><BR />제가 생각하기에 구간 업데이트가 필요하다고 생각되는 문제를 올려봅니다.<BR /><BR /><A href="http://acm.pku.edu.cn/JudgeOnline/problem?id=3580" target=_blank>http://acm.pku.edu.cn/JudgeOnline/problem?id=3580</A><BR /><BR /><A href="http://acmicpc-live-archive.uva.es/nuevoportal/data/problem.php?p=4108" target=_blank>http://acmicpc-live-archive.uva.es/nuevoportal/data/problem.php?p=4108</A><BR /><BR /><A href="http://acm.pku.edu.cn/JudgeOnline/problem?id=3657">http://acm.pku.edu.cn/JudgeOnline/problem?id=3657</A><BR /><BR /><A href="http://acm.pku.edu.cn/JudgeOnline/problem?id=3667">http://acm.pku.edu.cn/JudgeOnline/problem?id=3667</A><BR /><BR /><A href="http://acm.pku.edu.cn/JudgeOnline/problem?id=3580">http://acm.pku.edu.cn/JudgeOnline/problem?id=3580</A><BR /><BR />답변 부탁드립니다 ! ^^<BR /></div>]]></description>
                        <pubDate>Thu, 30 Oct 2008 22:59:41 +0900</pubDate>
                    </item>
                <item>
            <title><![CDATA[ICPC 온라인 예선 D번문제 어떻게 풀었나여?]]></title>
            <author><![CDATA[dgsquare]]></author>
            <link><![CDATA[http://www.algospot.com/zbxe/?document_srl=50910]]></link>
                        <description><![CDATA[<div class="xe_content">안녕하세요. <div>올해 ICPC 문제를 보는 도중 D 번 문제를 보게 되었는데요.</div><div>나름대로 생각을 해보다가 풀이를 생각해 보았는데, 제 풀이가 맞는지도 모르겠고, 다른 분들의 풀이가 궁금해서요.</div><div><div><br /></div></div><div>제가 생각한 방법은, </div><div><br /></div><div>1. 먼저 cycle을 제거한다. (DFS를 통해서 찾은다음, 이것을 하나의 vertex로 둔다.)</div><div>2. 그럼, Tree형태로 나오게 되는데요.</div><div>3. 다시 DFS를 통해서 순회하며 각 leaf노드를 찾는다.(루트 포함)</div><div><br /></div><div>최종적으로, 연결에 필요한 노드의 수는 </div><div>(leaf node갯수 + 1) / 2 개 이고,</div><div>단, 전체 node가 1개일 경우는 0을 리턴한다.</div><div><br /></div><div>대충 이렇게 생각은 해봤는데, 왠지 틀릴것 같다는 ㄷㄷㄷ..</div><div><br /></div><div>실제 예선에서 풀었던 분들이 어떻게 풀었는지 궁금하네요..<br /></div><div><div>아니면 고수님들의 해설 부탁드립니다... 꾸벅 _-_</div><div><br /></div><div><br /></div><div><br /></div></div><div><br /></div><div><br /></div></div>]]></description>
                        <pubDate>Thu, 09 Oct 2008 19:28:00 +0900</pubDate>
                    </item>
                <item>
            <title><![CDATA[2년째 눈팅하고 있는 청년(?)입니다. 몇가지 질문좀~~]]></title>
            <author><![CDATA[compilerkim]]></author>
            <link><![CDATA[http://www.algospot.com/zbxe/?document_srl=50844]]></link>
                        <description><![CDATA[<div class="xe_content"><P>ICPC 작년 올해 도전을 하고 있는 청년 입니다.<BR /><BR />친절하게 써주신 풀이들과 설명들 잘 보고 있습니다.&nbsp;인서울권이 아닌 학교에서는 참 하기힘든 공부지요ㅠ.ㅠ<BR />&nbsp;<BR />다름이 아니오라 지금은 vc2008ee 를 꽁짜로 쓰고있습니다만 이곳&nbsp;에디토리얼 올라올때 보면 그 특유의 편집기 화면이 있는데요<BR /><BR />이름과 사용되는 컴파일러 알 수 있을까요?.&nbsp; 훌륭한 목수는 연장탓을 안한다고 하지만. 놋북에서 쓰기에 비쥬얼은 왜케 버벅대는건지..<BR /><BR />부탁 드립니다~</P></div>]]></description>
                        <pubDate>Tue, 07 Oct 2008 16:28:41 +0900</pubDate>
                    </item>
                <item>
            <title><![CDATA[어제 ACM ICPC H번문제..질문이요.]]></title>
            <author><![CDATA[거부기]]></author>
            <link><![CDATA[http://www.algospot.com/zbxe/?document_srl=50315]]></link>
                        <description><![CDATA[<div class="xe_content">HOMEWORK 문제였는데...<BR /><BR />정확하게 어떻게 풀지 몰라서;;;<BR />동적으로 했긴 했는데<BR />이게 맞는건지 아닌건지 모르겠습니다.<BR />그래서 정답을 못 맞췃고;;;<BR /><BR />정확하게 어떻게 풀어야 하는지 알고 싶어요.<BR />소스는..올리라고 하시면 그 때 올리겠습니다.</div>]]></description>
                        <pubDate>Sun, 28 Sep 2008 10:45:13 +0900</pubDate>
                    </item>
                <item>
            <title><![CDATA[ACM  internet competition  연습문제 ㅠㅠ]]></title>
            <author><![CDATA[Arbitrator]]></author>
            <link><![CDATA[http://www.algospot.com/zbxe/?document_srl=50237]]></link>
                        <description><![CDATA[<div class="xe_content">혹시 B번 푸신분 계신가요?<BR /><BR />dp 같아 보이던데 잘 모르겠어요</div>]]></description>
                        <pubDate>Sat, 27 Sep 2008 17:09:00 +0900</pubDate>
                    </item>
                <item>
            <title><![CDATA[ACM 온라인예선 연습문제 A번]]></title>
            <author><![CDATA[설지]]></author>
            <link><![CDATA[http://www.algospot.com/zbxe/?document_srl=50148]]></link>
                        <description><![CDATA[<div class="xe_content"><P>안녕하세요 ACM을 참가해본 적이없어서 이런 채점 방식이 생소한 학생입니다.. ㅜㅜ<BR /><BR />이번에 1주년 모의고사도 참여했는데 한문제도 못풀었어요.. 오늘 예비소집에 문제가 나온거중에..<BR /><BR />소문자와 스페이스로 구성된 문자열 2개를 비교하는 문제가 나와서 풀어봤는데..<BR /><BR />모조리 Wrong Answer 이 나오는군요 ㅜㅜ;;<BR /><BR />혹시 입력받는 변수의 크기를 1024로 고정시켜놔서 그런건가요??<BR /><BR />흠.. 한줄에 입력한다고해서.. 이거 벗어나진 않을거같고..<BR /><BR />처음에는 단순하게 strcmp 를 이용해서 0이 리턴되면 Y 아니면 N 을 출력하게해도 틀리고..<BR /><BR />제가 함수 하나 만들어봐서 올려도 틀리네요..<BR /><BR />&nbsp;왜틀린지 이유를 알고싶어요 ㅜㅜ;;<BR /><BR /><BR /><BR />아래는 소스입니다.<BR /><BR />#include &lt;stdio.h&gt;</P>
<P>bool cmpstr(char str1[1024], char str2[1024]);</P>
<P>int main()<BR />{<BR />&nbsp;int T;<BR />&nbsp;char buf1[1024], buf2[1024];<BR />&nbsp;scanf("%d", &amp;T);</P>
<P>&nbsp;fflush(stdin);</P>
<P>&nbsp;while(T--)<BR />&nbsp;{&nbsp;&nbsp;<BR />&nbsp;&nbsp;gets(buf1);<BR />&nbsp;&nbsp;gets(buf2);</P>
<P>&nbsp;&nbsp;if(cmpstr(buf1, buf2))<BR />&nbsp;&nbsp;&nbsp;printf("Y\n");<BR />&nbsp;&nbsp;else<BR />&nbsp;&nbsp;&nbsp;printf("N\n");<BR />&nbsp;}</P>
<P>&nbsp;return 0;<BR />}</P>
<P>bool cmpstr(char str1[1024], char str2[1024])<BR />{<BR />&nbsp;int strlen1, strlen2;<BR />&nbsp;int i;</P>
<P>&nbsp;strlen1 = strlen2 = 0;<BR />&nbsp;for(i = 0; str1[i] != NULL; i++)<BR />&nbsp;{<BR />&nbsp;&nbsp;strlen1++;<BR />&nbsp;}</P>
<P>&nbsp;for(i = 0; str2[i] != NULL; i++)<BR />&nbsp;{<BR />&nbsp;&nbsp;strlen2++;<BR />&nbsp;}</P>
<P>&nbsp;if(strlen2 != strlen1)<BR />&nbsp;&nbsp;return false;</P>
<P>&nbsp;for(i = 0; i &lt; strlen1; i++)<BR />&nbsp;{<BR />&nbsp;&nbsp;if(str1[i] != str2[i])<BR />&nbsp;&nbsp;&nbsp;return false;<BR />&nbsp;}</P>
<P>&nbsp;return true;<BR />}</P>
<P></P></div>]]></description>
                        <pubDate>Fri, 26 Sep 2008 20:08:03 +0900</pubDate>
                    </item>
                <item>
            <title><![CDATA[1주년 모의고사를 신청했는데 메일이 안오네요]]></title>
            <author><![CDATA[jangc]]></author>
            <link><![CDATA[http://www.algospot.com/zbxe/?document_srl=49548]]></link>
                        <description><![CDATA[<div class="xe_content"><BR />1주년 모의고사를 신청했는데, PC^2 아이디와 비밀번호 메일이 안오네요..<BR /><BR />다른 분들은 받으셨나요?<BR /><BR /></div>]]></description>
                        <pubDate>Fri, 19 Sep 2008 13:17:44 +0900</pubDate>
                    </item>
            </channel>
</rss>
