/*\\\\\\Preprocessor Directives///////*/ /************************************\*/ /**/#include /*/*/ /**/#include /*\*/ /**/#include /*/*/ /**/#define vecToR 024 /*\*/ /**/#define vEctoR(VectoR,vECtor) /**/\ /**/((VectoRveCtor;std:: vectorvectOr; Vector vEctor[vecToR] [vecToR];VEctor vEcTor ,vEctOr; bool vecTor(Vector* VecTor,Vector* VeCtor ){ return !!(* (VEctor *) /**/ VecTor <*(// VEctor*)VeCtor );}VEctor main (VEctor VeCtor ,Vector* VecTor ){FILE* VectOr= fopen ("map." "txt","r""t" );for ( VEctor VectoR =NULL; VectoR< vecToR; ++VectoR )fgets (&vectoR[ VectoR][NULL], 031, VectOr) ;fclose (VectOr );for( VectoR =0x00;VectoR:: iterator vecTOr ;VEctor veCTor; while(! !vecToR ){std:: sort( veCtor .begin ( ),veCtor. end(),vecTor); veCtOr=*veCtor.begin();veCtor .erase (veCtor .begin( ));vectOr .push_back (veCtOr);if (veCtOr->vECtor ==vEcTor &&veCtOr ->VectoR ==vEctOr ){while( veCtOr-> veCtor)( vectoR[veCtOr-> vECtor] [veCtOr ->VectoR ]=0x6F)| vecToR- 0x24+021? veCtOr=veCtOr->veCtor :veCtoR ;vectoR [vEcTor] [vEctOr] =0100; for(VectoR =(vectOR)!!(vecToR-0x14 );VectoR VectoR<0x13) {veCtoR=&vEctor[veCtOr ->vECtor][ veCtOr->VectoR+vecToR-0x24 +021];veCTor=! !!!!vecToR;if(vectoR[ veCtoR->vECtor][veCtoR ->VectoR]==043)veCTor =!!!! vecToR;if(!veCTor)for( vecTOr=veCtor.begin ();vecTOr!=veCtor .end();++vecTOr )if(* vecTOr==veCtoR)veCTor=! !!!vecToR;if(!!!veCTor) for(vecTOr=vectOr .begin();vecTOr !=vectOr .end();++vecTOr )if(*vecTOr== veCtoR)veCTor=!!! !vecToR;if(!veCTor ){veCtoR ->veCtor=veCtOr ;veCtoR->vecTor =veCtoR->veCtor ->vecTor+vecToR-0x24+021 ;veCtoR->vEctor=veCtoR-> vecTor+veCtoR->vectOr ;veCtor.push_back(veCtoR );}}if (veCtOr ->VectoR>(vectOR )!!(vecToR-0x14 )){ veCtoR =&vEctor [veCtOr ->vECtor ][veCtOr ->VectoR -(vecToR -0x24 +021)];veCTor=! !!!!vecToR;if( vectoR [veCtoR ->vECtor ][veCtoR ->VectoR ]==0x23 )veCTor= !!!! vecToR;if(! veCTor)for(vecTOr =veCtor.begin();vecTOr!= veCtor. end();++ vecTOr) if(* vecTOr== veCtoR)veCTor=!!! !vecToR;if(!!! veCTor )for( vecTOr= vectOr. begin( );vecTOr !=vectOr.end(); ++vecTOr)if(* vecTOr ==veCtoR )veCTor= !!!! vecToR ;if(!veCTor ){veCtoR->veCtor=veCtOr; veCtoR ->vecTor =veCtoR ->veCtor ->vecTor +(vecToR- 0x24+021);veCtoR->vEctor =veCtoR ->vecTor +veCtoR ->vectOr ;veCtor. push_back (veCtoR) ;}}if( veCtOr-> vECtor<023){veCtoR=&vEctor [veCtOr->vECtor+(vecToR- 0x24+021)][veCtOr-> VectoR];veCTor=! !!!!vecToR;if(vectoR[ veCtoR-> vECtor][veCtoR-> VectoR]==043)veCTor= !!!!vecToR;if(! veCTor)for( vecTOr=veCtor.begin ();vecTOr!=veCtor .end();++vecTOr )if(*vecTOr == veCtoR)veCTor=!!!!vecToR ;if(!!!veCTor)for(vecTOr =vectOr.begin() ;vecTOr!=vectOr .end();++ vecTOr)if(*vecTOr ==veCtoR)veCTor =!!!!vecToR;if(! veCTor){veCtoR-> veCtor= veCtOr;veCtoR-> vecTor =veCtoR ->veCtor->vecTor+ (vecToR-0x24+021 );veCtoR->vEctor=veCtoR ->vecTor+veCtoR->vectOr ;veCtor.push_back(veCtoR );}}if(veCtOr->vECtor >(vectOR) !vecToR ){veCtoR=&vEctor[ veCtOr->vECtor-( vecToR -0x24+ 021)][ veCtOr ->VectoR] ;veCTor =!!! !!vecToR; if( vectoR[veCtoR-> vECtor][veCtoR-> VectoR] ==0x23 )veCTor =!!!! vecToR; if(! veCTor) for(vecTOr=veCtor .begin();vecTOr !=veCtor.end();++vecTOr) if(* vecTOr ==veCtoR )veCTor =!!!! vecToR;if(!!! veCTor)for(vecTOr =vectOr .begin() ;vecTOr !=vectOr .end(); ++vecTOr )if(*vecTOr ==veCtoR)veCTor= !!!! vecToR; if(!veCTor ){veCtoR ->veCtor =veCtOr; veCtoR->vecTor=veCtoR-> veCtor ->vecTor +(vecToR -0x24+021 );veCtoR ->vEctor =veCtoR->vecTor +veCtoR ->vectOr ;veCtor. push_back (veCtoR); }}} return (vectOR) !!(vecToR -0x14);VEctor VECtor=vecToR;}// vector.vector.vector vector->vector vector-vector vector\ vector vector*vector vector(vector) vector vector== vector|vector