<?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=CompleteTreeLabeling%2F%EC%A1%B0%ED%98%84%ED%83%9C</id>
	<title>CompleteTreeLabeling/조현태 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=CompleteTreeLabeling%2F%EC%A1%B0%ED%98%84%ED%83%9C"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=CompleteTreeLabeling/%EC%A1%B0%ED%98%84%ED%83%9C&amp;action=history"/>
	<updated>2026-05-14T16:37:26Z</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=CompleteTreeLabeling/%EC%A1%B0%ED%98%84%ED%83%9C&amp;diff=30805&amp;oldid=prev</id>
		<title>imported&gt;Unknown at 05:22, 7 February 2021</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=CompleteTreeLabeling/%EC%A1%B0%ED%98%84%ED%83%9C&amp;diff=30805&amp;oldid=prev"/>
		<updated>2021-02-07T05:22:58Z</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;__TOC__&lt;br /&gt;
== 느낀점 및 설명 ==&lt;br /&gt;
&lt;br /&gt;
 일단 만들기는 했지만.. 조건을 만족시키지 못한다.&lt;br /&gt;
 나름대로 줄이긴 했지만.. 애초에 문제가 나빳던 거얏!!ㅠ.ㅜ&lt;br /&gt;
 두개를 곱해서 21이하라는 조건인데.. 최악의 경우는 각각 3개의 뿌리를 가질때 깊이가 7이되면..&lt;br /&gt;
 3280개의 노드가 생긴다. 고로 이걸 3280!해서 나오는 경우의 수를 생각하면 10^10000이 사뿐히 넘어간다는... 애초에 계산이 될리가 없잖..&lt;br /&gt;
 일단 임시로 만든 소스를 올렸다. 현재 연산에서는 문제가 없으나 3*2를 넘어가면 연산속도가 눈에띄게 저하된다.&lt;br /&gt;
 물런 나름대로 머리를 굴려서 계산양을 줄인건데.. 조속한 시일내에 해결책을 구상해서 수정하도록 하겠다.^^*&lt;br /&gt;
&lt;br /&gt;
 역시 또 머리를 굴려서.. 하단부 속도 개선~!!&lt;br /&gt;
 21*1이라도 빠른 속도로 계산하지만.. 깊이가 깊어지는 경우에 대해선 아직 약하다..ㅠ.ㅜ&lt;br /&gt;
 어떻게 해야 하려나@@&lt;br /&gt;
 아..그리고 그 결과값을 넣을 만한 변수도 없.. 너무 크잖아..;; &lt;br /&gt;
&lt;br /&gt;
 2차 속도 수정..&lt;br /&gt;
 이제는 5*2라도 풀 수 있다. 저번 펙토리얼식 알고리즘을 조합식 알고리즘으로 수정하여 많은 속도의 향상을 가져왔다. 하지만 모든 결과를 내기에는 충분하지 않은속도..&lt;br /&gt;
 아아.. 이이상은 쪼금 버거울 듯..ㅎ&lt;br /&gt;
 --연산은 완성 속도는 미완성--&lt;br /&gt;
&lt;br /&gt;
== 소스 ==&lt;br /&gt;
 === VER.1 ===&lt;br /&gt;
 #include &amp;amp;lt;stdio.h&amp;amp;gt;&lt;br /&gt;
 #include &amp;amp;lt;iostream&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 struct block{&lt;br /&gt;
 	int number;&lt;br /&gt;
 	int deep;&lt;br /&gt;
 	int maximum;&lt;br /&gt;
 	block* head;&lt;br /&gt;
 	block** next;&lt;br /&gt;
 };&lt;br /&gt;
 &lt;br /&gt;
 int get_number_nodes(int , int);&lt;br /&gt;
 void change(int*,int*);&lt;br /&gt;
 block* create_block(int, int, int, int, block**, block*);&lt;br /&gt;
 void process_block(int* , int , int , int , int , block** );&lt;br /&gt;
 &lt;br /&gt;
 void main()&lt;br /&gt;
 {&lt;br /&gt;
 	int degree, deep, number_nodes, answer_number;&lt;br /&gt;
 	block** line;&lt;br /&gt;
 	printf(&amp;quot;트리의 분기계수를 입력하세요.n&amp;amp;gt;&amp;amp;gt;&amp;quot;);&lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;,°ree);&lt;br /&gt;
 	printf(&amp;quot;트리의 깊이를 입력하세요.n&amp;amp;gt;&amp;amp;gt;&amp;quot;);&lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;,&amp;amp;amp;deep);&lt;br /&gt;
 	++deep;&lt;br /&gt;
 	number_nodes=get_number_nodes(degree,deep);&lt;br /&gt;
 	line=(block**)malloc(sizeof(block*)*number_nodes);&lt;br /&gt;
 	create_block(0, 1, deep, degree, line, NULL);&lt;br /&gt;
 	process_block(&amp;amp;amp;answer_number, 0, number_nodes, degree, deep, line);&lt;br /&gt;
 	printf(&amp;quot;결과 : %dn&amp;quot;,answer_number);&lt;br /&gt;
 	for (register int i=0; i&amp;amp;lt;number_nodes; ++i)&lt;br /&gt;
 	{&lt;br /&gt;
 		free(line[i]-&amp;amp;gt;next);&lt;br /&gt;
 		free(line[i]);&lt;br /&gt;
 	}&lt;br /&gt;
 	free(line);&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 int get_number_nodes(int degree, int deep)&lt;br /&gt;
 {&lt;br /&gt;
 	if (1==degree)&lt;br /&gt;
 		return deep;&lt;br /&gt;
 	int temp=1;&lt;br /&gt;
 	for (register int i=0; i&amp;amp;lt;deep; ++i)&lt;br /&gt;
 		temp*=degree;&lt;br /&gt;
 	return (temp-1)/(degree-1);&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 void change(int* number_a,int* number_b)&lt;br /&gt;
 {&lt;br /&gt;
 	int temp=*number_a;&lt;br /&gt;
 	*number_a=*number_b;&lt;br /&gt;
 	*number_b=temp;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 block* create_block(int input_number, int input_deep, int input_all_deep, int input_degree, block** line, block* input_head)&lt;br /&gt;
 {&lt;br /&gt;
 	block* temp_block=(block*)malloc(sizeof(block));&lt;br /&gt;
 	line[input_number]=temp_block;&lt;br /&gt;
 	temp_block-&amp;amp;gt;number=input_number+1;&lt;br /&gt;
 	temp_block-&amp;amp;gt;deep=input_deep;&lt;br /&gt;
 	temp_block-&amp;amp;gt;head=input_head;&lt;br /&gt;
 	temp_block-&amp;amp;gt;maximum=get_number_nodes(input_degree, input_all_deep)-input_degree*(get_number_nodes(input_degree, input_all_deep-input_deep));&lt;br /&gt;
 	temp_block-&amp;amp;gt;next=(block**)malloc(sizeof(block*)*input_degree);&lt;br /&gt;
 	if (input_deep!=input_all_deep)&lt;br /&gt;
 	{&lt;br /&gt;
 		for (register int i=0; i&amp;amp;lt;input_degree; ++i)&lt;br /&gt;
 			temp_block-&amp;amp;gt;next[i]=create_block(i+get_number_nodes(input_degree, input_deep)+input_degree*(input_number-get_number_nodes(input_degree, input_deep-1)),input_deep+1,input_all_deep,input_degree, line, temp_block);&lt;br /&gt;
 	}&lt;br /&gt;
 	return temp_block;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 void process_block(int* number, int block_number, int max_nodes, int input_degree, int input_deep, block** line)&lt;br /&gt;
 {&lt;br /&gt;
 	block* temp_block=line[block_number];&lt;br /&gt;
 	if (block_number==max_nodes-1&amp;amp;amp;&amp;amp;amp;!((temp_block-&amp;amp;gt;head!=NULL&amp;amp;amp;&amp;amp;amp;temp_block-&amp;amp;gt;head-&amp;amp;gt;number&amp;amp;gt;temp_block-&amp;amp;gt;number)||temp_block-&amp;amp;gt;number&amp;amp;gt;temp_block-&amp;amp;gt;maximum))&lt;br /&gt;
 		++(*number);&lt;br /&gt;
 	else&lt;br /&gt;
 	{&lt;br /&gt;
 		for (register int i=block_number; i&amp;amp;lt;max_nodes; ++i)&lt;br /&gt;
 		{&lt;br /&gt;
 			change(&amp;amp;amp;temp_block-&amp;amp;gt;number,&amp;amp;amp;line[i]-&amp;amp;gt;number);&lt;br /&gt;
 			if (!((temp_block-&amp;amp;gt;head!=NULL&amp;amp;amp;&amp;amp;amp;temp_block-&amp;amp;gt;head-&amp;amp;gt;number&amp;amp;gt;temp_block-&amp;amp;gt;number)||temp_block-&amp;amp;gt;number&amp;amp;gt;temp_block-&amp;amp;gt;maximum))&lt;br /&gt;
 				process_block(number, block_number+1, max_nodes, input_degree, input_deep, line);&lt;br /&gt;
 			change(&amp;amp;amp;temp_block-&amp;amp;gt;number,&amp;amp;amp;line[i]-&amp;amp;gt;number);&lt;br /&gt;
 		}&lt;br /&gt;
 	}&lt;br /&gt;
 }&lt;br /&gt;
 === VER.3 ===&lt;br /&gt;
 #include &amp;amp;lt;stdio.h&amp;amp;gt;&lt;br /&gt;
 #include &amp;amp;lt;iostream&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 struct block{&lt;br /&gt;
 	int default_number;&lt;br /&gt;
 	int number;&lt;br /&gt;
 	int deep;&lt;br /&gt;
 	int maximum;&lt;br /&gt;
 	block* head;&lt;br /&gt;
 	block** next;&lt;br /&gt;
 };&lt;br /&gt;
 &lt;br /&gt;
 int get_number_nodes(int , int);&lt;br /&gt;
 void change(int*,int*);&lt;br /&gt;
 block* create_block(int, int, block*);&lt;br /&gt;
 void prv_process_block(int);&lt;br /&gt;
 void plus_process();&lt;br /&gt;
 int Get_combination(int, int);&lt;br /&gt;
 void Block_move_process(int*, int);&lt;br /&gt;
 &lt;br /&gt;
 int degree, deep, number_nodes;&lt;br /&gt;
 unsigned _int64 answer_number;&lt;br /&gt;
 block** line;&lt;br /&gt;
 &lt;br /&gt;
 void main()&lt;br /&gt;
 {&lt;br /&gt;
 	printf(&amp;quot;트리의 분기계수를 입력하세요.\n&amp;amp;gt;&amp;amp;gt;&amp;quot;);&lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;,&amp;amp;amp;degree);&lt;br /&gt;
 	printf(&amp;quot;트리의 깊이를 입력하세요.\n&amp;amp;gt;&amp;amp;gt;&amp;quot;);&lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;,&amp;amp;amp;deep);&lt;br /&gt;
 	++deep;&lt;br /&gt;
 	number_nodes=get_number_nodes(degree,deep);&lt;br /&gt;
 	line=(block**)malloc(sizeof(block*)*number_nodes);&lt;br /&gt;
 	create_block(0, 1, NULL);&lt;br /&gt;
 	prv_process_block( 0 );&lt;br /&gt;
 	printf(&amp;quot;결과 : %u\n&amp;quot;,answer_number);&lt;br /&gt;
 	for (register int i=0; i&amp;amp;lt;number_nodes; ++i)&lt;br /&gt;
 	{&lt;br /&gt;
 		free(line[i]-&amp;amp;gt;next);&lt;br /&gt;
 		free(line[i]);&lt;br /&gt;
 	}&lt;br /&gt;
 	free(line);&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 int get_number_nodes(int degree, int deep)&lt;br /&gt;
 {&lt;br /&gt;
 	if (1==degree)&lt;br /&gt;
 		return deep;&lt;br /&gt;
 	int temp=1;&lt;br /&gt;
 	for (register int i=0; i&amp;amp;lt;deep; ++i)&lt;br /&gt;
 		temp*=degree;&lt;br /&gt;
 	return (temp-1)/(degree-1);&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 void change(int* number_a,int* number_b)&lt;br /&gt;
 {&lt;br /&gt;
 	int temp=*number_a;&lt;br /&gt;
 	*number_a=*number_b;&lt;br /&gt;
 	*number_b=temp;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 block* create_block(int input_number, int input_deep, block* input_head)&lt;br /&gt;
 {&lt;br /&gt;
 	block* temp_block=(block*)malloc(sizeof(block));&lt;br /&gt;
 	line[input_number]=temp_block;&lt;br /&gt;
 	temp_block-&amp;amp;gt;number=input_number+1;&lt;br /&gt;
 	temp_block-&amp;amp;gt;default_number=input_number;&lt;br /&gt;
 	temp_block-&amp;amp;gt;deep=input_deep;&lt;br /&gt;
 	temp_block-&amp;amp;gt;head=input_head;&lt;br /&gt;
 	temp_block-&amp;amp;gt;maximum=get_number_nodes(degree, deep)-degree*(get_number_nodes(degree, deep-input_deep));&lt;br /&gt;
 	temp_block-&amp;amp;gt;next=(block**)malloc(sizeof(block*)*degree);&lt;br /&gt;
 	if (input_deep!=deep)&lt;br /&gt;
 	{&lt;br /&gt;
 		for (register int i=0; i&amp;amp;lt;degree; ++i)&lt;br /&gt;
 			temp_block-&amp;amp;gt;next[i]=create_block(i+get_number_nodes(degree, input_deep)+degree*(input_number-get_number_nodes(degree, input_deep-1)),input_deep+1, temp_block);&lt;br /&gt;
 	}&lt;br /&gt;
 	return temp_block;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 void prv_process_block( int block_number)&lt;br /&gt;
 {&lt;br /&gt;
 	block* temp_block=line[block_number];&lt;br /&gt;
 	if (temp_block-&amp;amp;gt;deep==deep)&lt;br /&gt;
 		plus_process();&lt;br /&gt;
 	else&lt;br /&gt;
 	{&lt;br /&gt;
 		int* sub_line;&lt;br /&gt;
 		int remain=get_number_nodes(degree,deep)-get_number_nodes(degree,line[block_number]-&amp;amp;gt;deep-1);&lt;br /&gt;
 		int number_of_one=get_number_nodes(degree,line[block_number]-&amp;amp;gt;deep)-get_number_nodes(degree,line[block_number]-&amp;amp;gt;deep-1);&lt;br /&gt;
 		sub_line=(int*)malloc(sizeof(int)*remain);&lt;br /&gt;
 		for (register int i=0; i&amp;amp;lt;remain; ++i)&lt;br /&gt;
 		{&lt;br /&gt;
 			if (i&amp;amp;lt;number_of_one)&lt;br /&gt;
 				sub_line[i]=1;&lt;br /&gt;
 			else&lt;br /&gt;
 				sub_line[i]=0;&lt;br /&gt;
 		}&lt;br /&gt;
 		for (int process_combination=0; process_combination&amp;amp;lt;Get_combination(remain,number_of_one); ++process_combination)&lt;br /&gt;
 		{&lt;br /&gt;
 			int such_point=0;&lt;br /&gt;
 			for (register int i=0; i&amp;amp;lt;number_of_one; ++i)&lt;br /&gt;
 			{&lt;br /&gt;
 				while (0==sub_line[such_point])&lt;br /&gt;
 					++such_point;&lt;br /&gt;
 				change(&amp;amp;amp;line[temp_block-&amp;amp;gt;default_number+i]-&amp;amp;gt;number,&amp;amp;amp;line[such_point+get_number_nodes(degree,line[block_number]-&amp;amp;gt;deep-1)]-&amp;amp;gt;number);&lt;br /&gt;
 				++such_point;&lt;br /&gt;
 			}&lt;br /&gt;
 			if (!((temp_block-&amp;amp;gt;head!=NULL&amp;amp;amp;&amp;amp;amp;temp_block-&amp;amp;gt;head-&amp;amp;gt;number &amp;amp;gt; temp_block-&amp;amp;gt;number)||temp_block-&amp;amp;gt;number &amp;amp;gt; temp_block-&amp;amp;gt;maximum))&lt;br /&gt;
 				prv_process_block(get_number_nodes(degree,line[block_number]-&amp;amp;gt;deep));&lt;br /&gt;
 			for (register int i=number_of_one-1; i&amp;amp;gt;=0; --i)&lt;br /&gt;
 			{&lt;br /&gt;
 				if (such_point&amp;amp;gt;=remain)&lt;br /&gt;
 					such_point=remain-1;&lt;br /&gt;
 				while (0==sub_line[such_point])&lt;br /&gt;
 					--such_point;&lt;br /&gt;
 				change(&amp;amp;amp;line[temp_block-&amp;amp;gt;default_number+i]-&amp;amp;gt;number,&amp;amp;amp;line[such_point+get_number_nodes(degree,line[block_number]-&amp;amp;gt;deep-1)]-&amp;amp;gt;number);&lt;br /&gt;
 				--such_point;&lt;br /&gt;
 			}&lt;br /&gt;
 			Block_move_process(sub_line,remain);&lt;br /&gt;
 		}&lt;br /&gt;
 		free(sub_line);&lt;br /&gt;
 	}&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 void plus_process()&lt;br /&gt;
 {&lt;br /&gt;
 	int block_number=1;//get_now_nodes(degree,deep-1);// 임시&lt;br /&gt;
 	unsigned _int64 result_number=1;&lt;br /&gt;
 	while (1)&lt;br /&gt;
 	{&lt;br /&gt;
 		int* sub_line;&lt;br /&gt;
 		int sub_nodes=get_number_nodes(degree,line[block_number]-&amp;amp;gt;deep-1), now_nodes=get_number_nodes(degree,line[block_number]-&amp;amp;gt;deep);&lt;br /&gt;
 		sub_line=(int*)malloc(sizeof(int)*(get_number_nodes(degree,line[block_number]-&amp;amp;gt;deep)-get_number_nodes(degree,line[block_number]-&amp;amp;gt;deep-1)));&lt;br /&gt;
 		int last_number=0; &lt;br /&gt;
 		for (register int i=sub_nodes; i&amp;amp;lt;now_nodes; ++i) &lt;br /&gt;
 			sub_line[i-sub_nodes]=0;&lt;br /&gt;
 		for (register int i=sub_nodes; i&amp;amp;lt;now_nodes; ++i) &lt;br /&gt;
 		{&lt;br /&gt;
 			//가장 작은 수를 찾는다.&lt;br /&gt;
 			int now_number=number_nodes; &lt;br /&gt;
 			for (register int j=sub_nodes; j&amp;amp;lt;now_nodes; ++j) &lt;br /&gt;
 			{&lt;br /&gt;
 				if (last_number&amp;amp;lt;line[j]-&amp;amp;gt;number &amp;amp;amp;&amp;amp;amp; line[j]-&amp;amp;gt;number&amp;amp;lt;now_number) &lt;br /&gt;
 					now_number=line[j]-&amp;amp;gt;number; &lt;br /&gt;
 			}&lt;br /&gt;
 			// 새로운 결과를 찾는다.&lt;br /&gt;
 			unsigned _int64 new_result=0;&lt;br /&gt;
 			for (register int j=get_number_nodes(degree,deep-2)-1; j&amp;amp;lt;sub_nodes; ++j) &lt;br /&gt;
 			{&lt;br /&gt;
 				if (line[j]-&amp;amp;gt;number&amp;amp;lt;now_number) &lt;br /&gt;
 				{&lt;br /&gt;
 					for (register int k=0; k&amp;amp;lt;degree; ++k) &lt;br /&gt;
 					{&lt;br /&gt;
 						if (0==sub_line[line[j]-&amp;amp;gt;next[k]-&amp;amp;gt;default_number-sub_nodes])&lt;br /&gt;
 						{&lt;br /&gt;
 							if (0==new_result)&lt;br /&gt;
 								sub_line[line[j]-&amp;amp;gt;next[k]-&amp;amp;gt;default_number-sub_nodes]=now_number;&lt;br /&gt;
 							++new_result;&lt;br /&gt;
 						}&lt;br /&gt;
 					}&lt;br /&gt;
 				}&lt;br /&gt;
 			}&lt;br /&gt;
 			result_number*=new_result; &lt;br /&gt;
 			if (0==new_result) &lt;br /&gt;
 				break; &lt;br /&gt;
 			last_number=now_number; &lt;br /&gt;
 		} &lt;br /&gt;
 		free(sub_line);&lt;br /&gt;
 		if (line[block_number]-&amp;amp;gt;deep==deep)&lt;br /&gt;
 			break;&lt;br /&gt;
 		block_number=get_number_nodes(degree,line[block_number]-&amp;amp;gt;deep);&lt;br /&gt;
 	}&lt;br /&gt;
 	answer_number+=result_number;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 int Get_combination(int number_left, int number_right)&lt;br /&gt;
 {&lt;br /&gt;
 	int bun_ja=1, bun_mo=1; &lt;br /&gt;
 	for (register int i=0; i&amp;amp;lt;number_right; ++i) &lt;br /&gt;
 	{ &lt;br /&gt;
 		bun_ja*=number_left-i; &lt;br /&gt;
 		bun_mo*=i+1; &lt;br /&gt;
 	}&lt;br /&gt;
 	return bun_ja/bun_mo;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 void Block_move_process(int* line, int gaesu)&lt;br /&gt;
 {&lt;br /&gt;
 	int end=gaesu-1;&lt;br /&gt;
 	int find_last=end;&lt;br /&gt;
 	for (; find_last&amp;amp;gt;=0; --find_last)&lt;br /&gt;
 	{&lt;br /&gt;
 		if (1==line[find_last])&lt;br /&gt;
 			break;&lt;br /&gt;
 	}&lt;br /&gt;
 	if (find_last==end)&lt;br /&gt;
 	{&lt;br /&gt;
 		int gaesu_of_one=0;&lt;br /&gt;
 		int find_zero=0;&lt;br /&gt;
 		for (register int j=end; j&amp;amp;gt;=0; --j)&lt;br /&gt;
 		{&lt;br /&gt;
 			if (0==line[j])&lt;br /&gt;
 				find_zero=1;&lt;br /&gt;
 			else&lt;br /&gt;
 			{&lt;br /&gt;
 				line[j]=0;&lt;br /&gt;
 				if (0==find_zero)&lt;br /&gt;
 					++gaesu_of_one;&lt;br /&gt;
 				else&lt;br /&gt;
 				{&lt;br /&gt;
 					for (register int k=j+1; k&amp;amp;lt;j+2+gaesu_of_one; ++k )&lt;br /&gt;
 						line[k]=1;&lt;br /&gt;
 					break;&lt;br /&gt;
 				}&lt;br /&gt;
 			}&lt;br /&gt;
 		}&lt;br /&gt;
 	}&lt;br /&gt;
 	else&lt;br /&gt;
 	{&lt;br /&gt;
 		line[find_last]=0;&lt;br /&gt;
 		line[find_last+1]=1;&lt;br /&gt;
 	}&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
== 저에게 할말 ==&lt;br /&gt;
----&lt;br /&gt;
[[AOI]] [[CompleteTreeLabeling]]&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>imported&gt;Unknown</name></author>
	</entry>
</feed>