poj-1016

#include

#include

#include

using namespace std;

string input;

string temp;

string output;

int visit[10];

string HH[16];

int Loop(int k,string s){

       int i;

       for(i=0;i>input;

              if(input=="-1")

              break;

           temp=input;

           HH[0]=input;

              for(k=1;k<=15;k++){

                 memset(visit,0,sizeof(visit));

                 output="";

                 i=0;  

                 while(temp[i]!='\0'){

                   visit[temp[i]-'0']++;

                   i++;

                 }

                 for(j=0;j<10;j++){

                    char v='0'+j;

                     if(visit[j]>=10){

                         chart1='0'+visit[j]/10;

                         chart2='0'+visit[j]%10;

                         output=output+t1+t2+v;

                     }

                     else if(visit[j]>0){

                         chart3='0'+visit[j];

                         output=output+t3+v;

                     }

                 }

                  HH[k]=output;

                 if(output==temp&&k==1){

                   cout<=0){

                  cout<15){

                     cout<

你可能感兴趣的:(poj-1016)