www.pudn.com > zju_1000_1010.rar > 1003_TEM.CPP


 
#include 
 
 
struct solution{ 
	   int num[100];}; 
	solution s[2][10]; 
int win[30]; 
 
 
int main(){ 
  long max,min; 
  while(cin>>max>>min){ 
	int k=1;long s_temp; 
	if(max==min) continue; 
	if(min<=0||max<=0) continue; 
	if(maxi||temp/i==1)) 
			 {s[q][p1[q]].num[++p2]=i;temp/=i;flag=1;} 
 
	 if(flag==0){p1[q]--; break;} 
	 if(temp!=1) {m_t=s[q][p1[q]].num[1];p1[q]--;break;} 
	 m_t=s[q][p1[q]-1].num[1]; 
	}} 
		int tt=1,qq;int t_flag1; 
		for(i=1;i<=p1[1];i++){ 
 
		 for(q=1;q<=p1[2];q++){ 
		   qq=1;tt=1; t_flag1=0; 
		  while(s[1][i].num[tt]!=0){ 
		   qq=1;	t_flag1=1; 
		   while(s[2][q].num[qq]!=0){ 
			  if(s[1][i].num[tt]==s[2][q].num[qq]) {goto loop2;} 
			  qq++; 
			  } 
		   t_flag1=0; 
		   tt++;} 
		   if(t_flag1==0) win[k++]=max;goto end; 
		   loop2:; 
		  } 
		 } 
 
	  win[k++]=min; 
	  end:  cout<