<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=Doublets</id>
	<title>Doublets - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=Doublets"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=Doublets&amp;action=history"/>
	<updated>2026-05-14T21:10:29Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.8</generator>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=Doublets&amp;diff=31425&amp;oldid=prev</id>
		<title>imported&gt;jereneal20 at 13:47, 14 November 2013</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=Doublets&amp;diff=31425&amp;oldid=prev"/>
		<updated>2013-11-14T13:47:48Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[http://online-judge.uva.es/p/v101/10150.html 원문보기]&lt;br /&gt;
----&lt;br /&gt;
인기도:C(A,B,C), 성공률:보통(낮음,보통,높음), 레벨:3(1~4)&lt;br /&gt;
&lt;br /&gt;
=== About [[Doublets]] ===&lt;br /&gt;
딱 한 글자만 서로 다른 한 쌍의 단어를 더블릿이라고 부른다. 예를 들어 &amp;#039;booster&amp;#039;와 &amp;#039;rooster&amp;#039;, &amp;#039;rooster&amp;#039;와 &amp;#039;roaster&amp;#039;, &amp;#039;roaster&amp;#039;와 &amp;#039;roasted&amp;#039; 등은 모두 더블릿이다. &lt;br /&gt;
&lt;br /&gt;
단어의 최대 길이는 16글자고 최대 25,143개의 단어(모두 소문자)가 들어있는 사전이 주어진다. 그리고 몇 쌍의 단어가 주어진다. 각 쌍의 단어에 대해 첫번째 단어로 시작해서 두번째 단어로 끝나고, 서로 인접한 각 단어 쌍이 더블릿인 가장 짧은 단어 시퀀스를 찾아라. 예를 들어 &amp;#039;booster&amp;#039;와 &amp;#039;roasted&amp;#039;라는 단어 쌍이 입력되면, 그리고 여기에 있는 단어들이 모두 사전에 들어있으면 &amp;#039;booster&amp;#039;, &amp;#039;rooster&amp;#039;, &amp;#039;roaster&amp;#039;, &amp;#039;roasted&amp;#039;라는 시퀀스가 답이 될 수 있다.&lt;br /&gt;
&lt;br /&gt;
=== Input ===&lt;br /&gt;
입력은 사전과 몇 쌍의 단어로 이루어져있다. 사전은 몇 개의 단어로 구성되는데 한 줄에 한 단어씩 들어가며 사전이 끝나면 빈 줄이 한 개 입력된다. 그 다음 줄부터는 각 줄마다 한 쌍씩의 단어가 입력되며 한 줄에 있는 두 단어는 스페이스에 의해 구분된다.&lt;br /&gt;
&lt;br /&gt;
=== output ===&lt;br /&gt;
입력된 각 단어 쌍에 대해 첫번째 단어로 시작해서 두번째 단어로 끝나는 가장 짧은 단어 시퀀스를 한 줄에 한 단어씩 출력한다. 위 아래에 있는 두 단어는 더블릿이어야 한다.&lt;br /&gt;
&lt;br /&gt;
가장 짧은 시퀀스가 여러 개 나오면 그 중 아무 시퀀스나 출력해도 된다. 답이 없으면 &lt;br /&gt;
 ~cpp &amp;quot;No solution.&amp;quot;&lt;br /&gt;
이라고 출력한다. 각 케이스 사이에는 빈 줄을 하나씩 집어넣는다.&lt;br /&gt;
&lt;br /&gt;
=== Sample Input ===&lt;br /&gt;
 booster&lt;br /&gt;
 rooster&lt;br /&gt;
 roaster&lt;br /&gt;
 coasted&lt;br /&gt;
 roasted&lt;br /&gt;
 coastal&lt;br /&gt;
 postal&lt;br /&gt;
 &lt;br /&gt;
 booster roasted&lt;br /&gt;
 coastal postal&lt;br /&gt;
&lt;br /&gt;
=== Sample Output ===&lt;br /&gt;
 booster&lt;br /&gt;
 rooster&lt;br /&gt;
 roaster&lt;br /&gt;
 roasted&lt;br /&gt;
 &lt;br /&gt;
 No solution.&lt;br /&gt;
&lt;br /&gt;
=== 풀이 ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| 작성자&lt;br /&gt;
| 사용언어&lt;br /&gt;
| 개발시간&lt;br /&gt;
| 코드&lt;br /&gt;
|-&lt;br /&gt;
| 문보창&lt;br /&gt;
| C++&lt;br /&gt;
| 하룻밤&lt;br /&gt;
| [[Doublets/문보창]]&lt;br /&gt;
|-&lt;br /&gt;
| 황재선&lt;br /&gt;
| Java&lt;br /&gt;
| 2h30m&lt;br /&gt;
| [[Doublets/황재선]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 쓰레드 ===&lt;br /&gt;
아~ 완전 어려워요 - [[이승한]] &lt;br /&gt;
----&lt;br /&gt;
[[문제분류]]&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>imported&gt;jereneal20</name></author>
	</entry>
</feed>