Search:

Return to previous page

Contents of file 'toledo.c':



    1   #define    F getchar())
    2    #define H(z)*n++=z;
    3          #include        <setjmp.h>
    4       #define v main(0,0,0
    5              #define Z while(
    6                                                    #define _ if(
    7   #define o(d)(S=63,u[l]=0,l[d]=6^e,q=1e4>v,0),l[d]=0,u[l]=e^6,S=b,q)
    8   #define I(H,n) { _ r=l[x=H],!r|(r^e)<-1){ _ j=u[l],-7==r|6==r\
    9   ){ n; e=~e; return 1e5-443*f; } u[l]=0,t=j+1,i=j-1; _!i&89<\
   10   x)i=j,t=6; _-1==t&30>x)t=j,i=-7; Z++i<t){ d =0; S&= 63; \
   11   a=((j^e)!=1?6!=(j^e)?O[32+x/10]-O[u/10+32]-q:(S|=6!=j?8\
   12   :1,2==u-x)*9+9*(x-u==2):(d=1==j?x-u:u-x)/8+!(!((x-u)%\
   13   10)|r)*99+(j==1?90<x:29>x)*(9*O[28+i]-288))+O[r+28\
   14   ]*9-288+O[x%10+33]-f-O[33+u%10]; x[l]=i; S|=(21=\
   15   =u|21==x)*2+(u==28|28==x)*4+(91==u|x==91)*16+32\
   16   *(u==98|x==98)+(20==d)*64*x; a-=k>f?main(a,f+1\
   17   ,M,k):0; _ i==c&u==h&!f&N&a>-1e4&x==y)longjm\
   18   p(z,1); S=b; _!N|f&&(a>M||!f&a==M&&1&rand()\
   19   )){ _!f){ _ k){ c=i; h=u; y=x; } } else _ \
   20   L-a<N){ n; e=~e; u[l]=j; x[l]=r; return\
   21    a; } M=a; } } x[l]=r; u[l]=j; n; } }
   22   typedef int G; char J [ 78 ], O [ ]
   23   =   "HRQAMS#-smaqrh[UTZYTU[|TBA("
   24   "$#(ABT|ba`gg`ab8>GK[_`fFDZXEYR"         "L\t####"
   25   "##B#A#@#G#F#E#D#K\t\3Zlv#tjm"         "\3J#tjm\3Pwb"
   26   "ofnbwf\3Joofdbo\3)&`&`.&`&`"         "#+&g*\t"; G y,
   27   c,h,e,S,*s,l[149]; jmp_buf z         ; G main(G L,G f,
   28   G N,G k){ G u=99,p,q,r,j,i,x         ,t,a,b=S,d,M=-1e9
   29   ; char *n; if( *l){ e=~e; Z       u >21){ q= l[--u]^e;
   30   _!-- q){ _!l[p=e?u-10:u+10]){   I(p,)_ e?u>80   & !l[p
   31   -=10]:u<39&!l[p+=10])I(p,)} _ l[p=e?u-11:9+u]   )I(p,)
   32   else _ u-1==S>>6){ l[u-1]=0; I(p,l[u-1]=-2^e);  } _ l[
   33   p=e?u-9:11+u])I(p,)else _ S>>6==1+u){ l[1+u]=0; I(p,l
   34   [1+u]=e^-2); } } _!--q){ n=O+41; Z++n<50+O)I(u+80-*n,
   35   )} _ 0<q&4>q){  n=q==2?53+O:O+49; Z++n<O+(q!=1)*4+54
   36   ){ p=u; do I(p-=*n-80,)Z!p[l]); } } _ 4==q){ n=49+O
   37    ; Z++n<O+58)I(u-*n+80,)_ e&!(S&24)|!e&!(S&3)   &&
   38    !l[u-2]&!l[u-1]&!l[u-3]&&o(u)&&o(u-1)){ l[u-1]=4
   39     ^e; l[u-4]=0; I(u-2,l[u-1]=0; l[u-4]=e^4); } _
   40     e&!(S&40)|!e&!(S&5)  &&!l[u+1]&!l[2+u]&&o(u)&&
   41      o(1+u)){ l[u+1]=e^4; l[3+u]=0;   I(u+2,l[1+u
   42      ]=0; l[u+3]=4^e); } } } e=~e;   return M; }
   43       Z h<130){l[h]=-(21>h|98<h|2       >(h+1 )%
   44       10); O[h++]^=3; } n=O +14;       s=20+l; Z
   45        ++s<29+l){ 10[s]=1; 70[s]=~    ( * s = *
   46         n++ -+84); 60 [ s] =-2; } Z  n=J){ puts
   47          (58+O); u=19; Z++u<100){ H(32)_!( u%10
   48          ))H(32)H(O[7+l[u]])_(9+u)%10>7){ H(58
   49           -u/10)H(32)_ u&1)puts(n=J); } } puts
   50            (O+58); _-1e4 >v , 1)){ e=~e; puts
   51             (O+(v,0)> 1e4?e?90:82:96)); break
   52              ; } _ 1<L&e) { d=v,2+L); printf
   53               (O+114,h%10+64,58-h/10,y%10+64
   54                ,58 -y/10,d); } else{ putchar
   55                 (62+e); h= (95 & F-44; c=l[h
   56                   +=(56-F *10]; y=(95&F-44; y
   57                      +=(56-F*10; Z 10!=(u=(95
   58                       &F)){ c=5; Z--c>1&&u!=c
   59                         [O]); c=e^c-7; } } _!
   60                            setjmp(z)){ v+1,1);
   61                                  puts(   106+
   62                                   O); }   } Z
   63                                    10!=
   64                                     F; }
   65   

Return to previous page

Generated by ::viewsrc::

Last modified Wednesday 15 Feb 2023