#include <stdio.h>char
*T="IeJKLMaYQCE]jbZRskc[SldU^V\\X\\|/_<[<:90!\"$434-./2>]s",
K[3][1000],*F,x,A,*M[2],*J,r[4],*g,N,Y,*Q,W,*k,q,D;X(){r  [r
[r[3]=M[1-(x&1)][*r=W,1],2]=*Q+2,1]=x+1+Y,*g++=((((x&     7)
-1)>>1)-1)?*r:r[x>>3],(++x<*r)&&X();}E(){A||X(x=0,g       =J
),x=7&(*T>>A*3),J[(x[F]-W-x)^A*7]=Q[x&3]^A*(*M)[2         +(
x&1)],g=J+((x[k]-W)^A*7)-A,g[1]=(*M)[*g=M[T+=A            ,1
][x&1],x&1],(A^=1)&&(E(),J+=W);}l(){E(--q&&l              ()
);}B(){*J&&B((D=*J,Q[2]<D&&D<k[1]&&(*g++=1                ),
!(D-W&&D-9&&D-10&&D-13)&&(!*r&&(*g++=0)                   ,*
r=1)||64<D&&D<91&&(*r=0,*g++=D-63)||D                     >=
97&&D<123&&(*r=0,*g++=D-95)||!(D-k[                       3]
)&&(*r=0,*g++=12)||D>k[3]&&D<=k[                          1]
-1&&(*r=0,*g++=D-47),J++));}j(                            ){
putchar(A);}b(){(j(A=(*K)[D*                              W+
r[2]*Y+x]),++x<Y)&&b();}t                                 ()
{(j((b(D=q[g],x=0),A=W)                                   ),
++q<(*(r+1)<Y?*(r+1):                                     Y)
)&&t();}R(){(A=(t(                                        q=
0),'\n'),j(),++r                                          [2
]<N)&&R();}O()                                            {(
j((r[2]=0,R(                                              ))
),r[1]-=q)                                                &&
O(g-=-q)                                                  ;}
C(){(                                                     J=
gets                                                      (K
[1]))&&C((B(g=K[2]),*r=!(!*r&&(*g++=0)),(*r)[r]=g-K[2],g=K[2
],r[
1]&&
O())
);;}
main
(){C
((l(
(J=(
A=0)
[K],
A[M]
=(F=
(k=(
M[!A
]=(Q
=T+(
q=(Y
=(W=
32)-
(N=4
))))
+N)+
2)+7
)+7)
),Y=
N<<(
*r=!
-A))
);;}

解决方案 »

  1.   

    这还有一个,
    捧场有分!!
        #define/**/X
      char*d="X0[!4cM,!"
           "4cK`*!4cJc(!4cHg&!4c$j"
         "8f'!&~]9e)!'|:d+!)rAc-!*m*"
       ":d/!4c(b4e0!1r2e2!/t0e4!-y-c6!"
      "+|,c6!)f$b(h*c6!(d'b(i)d5!(b*a'`&c"
      ")c5!'b+`&b'c)c4!&b-_$c'd*c3!&a.h'd+"
     "d1!%a/g'e+e0!%b-g(d.d/!&c*h'd1d-!(d%g)"
    "d4d+!*l,d7d)!,h-d;c'!.b0c>d%!A`Dc$![7)35E"
           "!'1cA,,!2kE`*!-s@d(!(k(f//g&!)f.e5'f(!+a+)"
           "f%2g*!?f5f,!=f-*e/!<d6e1!9e0'f3!6f)-g5!4d*b"
           "+e6!0f%k)d7!+~^'c7!)z/d-+!'n%a0(d5!%c1a+/d4"
           "!2)c9e2!9b;e1!8b>e/!     7cAd-!5fAe+!7fBe(!"
          "8hBd&!:iAd$![7S,Q0!1     bF 7!1b?'_6!1c,8b4"
          "!2b*a,*d3!2n4f2!${4    f.      '!%y4e5!&f%"
         "d-^-d7!4c+b)d9!4c-a    'd        :!/i('`&d"
         ";!+l'a+d<!)l*b(d=!'   m-        a  &d>!&d'"
        "`0_&c?!$dAc@!$cBc@!$   b         <    ^&d$`"
        ":!$d9_&l++^$!%f3a'    n1        _       $ !&"
       "f/c(o/_%!(f+c)q*c     %!         *       f &d+"
       "f$s&!-n,d)n(!0i-     c-         k)       !  3d"
       "/b0h*!H`7a,![7*     i]          5        4   71"
      "[=ohr&o*t*q*`*d      *v         *r         ;  02"
      "7*~=h./}tcrsth      &t          :          r   9b"
     "].,b-725-.t--//      #r         [           <   t8-"
     "752793?  <.~;b      ].t--+r     /           #    53"
     "7-r[/9~X  .v90      <6/<.v;-52/={            k   goh"
     "./}q;   u  vto     hr  `.i*$engt$            $    ,b"
     ";$/     =t ;v;     6     =`it.`;7=`          :    ,b-"
     "725    = / o`.    .d       ;b]`--[/+       55/     }o"
     "`.d   :   - ?5    /           }o`.'     v/i]q      - "
     "-[;   5  2  =`  it            .        o;53-       . "
     "v96   <7 /      =o            :            d        =o"
     "--/i  ]q--      [;           h.            /        = "
     "i]q--[  ;v      9h           ./            <        - "
     "52={cj   u      c&`          i   t       . o        ; "
     "?4=o:d=         o--          /  i        ]q         - "
     "-[;54={  cj     uc&          i]q          -          -"
     "[;76=i]q[;6     =vsr        u.i           /          ={"
     "=),BihY_gha     ,)\0        "             ,          o [
      3217];int i,   r,w,f        ,              b        ,x ,
      p;n(){return   r  <X        X               X       X  X
      768?d[X(143+   X  r++       +               *d      )  %
       768]:r>2659   ?  59:       (                x      =  d
       [(r++-768)%   X  947      +             768]       ) ?
       x^(p?6:0):(p  =   34      X            X           X )
       ;}s(){for(x=  n   ();     (           x^           ( p
      ?6:0))==32;x=  n    ()     )   ;return x            ; }
      void/**/main X      ()     {           r           =  p
      =0;w=sprintf  (X     X     X         X X           X o
      ,"char*d=");  for          (    f=1;f <            * d
      +143;)if(33-(  b=d         [      f++ X           ]  )
      ){if(b<93){if   X(!        p          )             o
       [w++]=34;for    X(i       =         35             +
        (p?0:1);i<b;    i++      )         o
        [w++]=s();o[     w++               ]
         =p?s():34;}     else              X
           {for(i=92;     i<b;            i
    ++)o[w++]=     32;}           }
         else o     [w++          ]
     =10;o        [
       w]=0      ;
        puts(o);}
      

  2.   

    #include <stdio.h>char *T="IeJKLMaYQCE]jbZRskc[SldU^V\\X\\|/_<[<:90!\"$434-./2>]s",K[3][1000],*F,x,A,*M[2],*J,r[4],*g,N,Y,*Q,W,*k,q,D;X()
    {
    r[r[r[3]=M[1-(x&1)][*r=W,1],2]=*Q+2,1]=x+1+Y,*g++=((((x&7)-1)>>1)-1)?*r:r[x>>3],(++x<*r)&&X();
    }E()
    {
    A||X(x=0,g=J),x=7&(*T>>A*3),J[(x[F]-W-x)^A*7]=Q[x&3]^A*(*M)[2+(x&1)],g=J+((x[k]-W)^A*7)-A,g[1]=(*M)[*g=M[T+=A,1][x&1],x&1],(A^=1)&&(E(),J+=W);
    }l()
    {
    E(--q&&l());
    }
    B()
    {
    *J&&B((D=*J,Q[2]<D&&D<k[1]&&(*g++=1),!(D-W&&D-9&&D-10&&D-13)&&(!*r&&(*g++=0),*r=1)||64<D&&D<91&&(*r=0,*g++=D-63)||D>=97&&D<123&&(*r=0,*g++=D-95)||!(D-k[3])&&(*r=0,*g++=12)||D>k[3]&&D<=k[1]-1&&(*r=0,*g++=D-47),J++));
    }j()
    {
    putchar(A);
    }b()
    {
    (j(A=(*K)[D*W+r[2]*Y+x]),++x<Y)&&b();
    }
    t()
    {
    (j((b(D=q[g],x=0),A=W)),++q<(*(r+1)<Y?*(r+1):Y))&&t();
    }
    R()
    {
    (A=(t(q=0),'\n'),j(),++r[2]<N)&&R();
    }O()
    {
    (j((r[2]=0,R())),r[1]-=q)&&O(g-=-q);
    }C()
    {
    (J=gets(K[1]))&&C((B(g=K[2]),*r=!(!*r&&(*g++=0)),(*r)[r]=g-K[2],g=K[2],r[1]&&O()));
    ;
    }main()
    {
    C((l((J=(A=0)[K],A[M]=(F=(k=(M[!A]=(Q=T+(q=(Y=(W=32)-(N=4))))+N)+2)+7)+7)),Y=N<<(*r=!-A)));
    ;
    }
      

  3.   

    The International Obfuscated C Code Contest