#include<stdio.h>
/*2w0,1m2,]_<n+a m+o>r>i>=>(['0n1'0)1; */
int main(int n,char**m)
{
FILE*p,*q;int A,k,a,r,i;
char*d="P%" "d\n%d\40%d" "\n%d\n\00wb+",
b[1024],y[]="yuriyurarararayuruyuri*daijiken**akkari~n**"
"/y*u*k/riin<ty(uyr)g,aur,arr[a1r2a82*y2*/u*r{uyu}riOcyurhiyua**rrar+*arayra*="
"yuruyurwiyuriyurara'rariayuruyuriyuriyu>rarararayuruy9uriyu3riyurar_aBrMaPrOaWy^?"
"*]/f]`;hvroai<dp/f*i*s/<ii(f)a{tpguat<cahfaurh(+uf)a;f}vivn+tf/g*`*w/jmaa+i`ni("
"i+k[>+b+i>++b++>l[rb";
int u;
for(i=0;i<101;i++)
y[i*2] ^= "~hktrvg~dmG*eoa+%squ#l2"
":(wn\"1l))v?wM353{/Y;lgcGp`vedllwudvOK`cct~[|ju {stkjalor(stwvne\"gt\"yogYURUYURI"[i]^y[i*2+1]^4;
p=(n>1&&(m[1][0]-'-'||m[1][1] !='\0'))?fopen(m[1],y+298):stdin;
q=(n<3||!(m[2][0]-'-'||m[2][1]))?stdout :fopen(m[2],d+14);
if(!p||!q)
return+printf("Can " "not\x20open\40%s\40" "" "for\40%sing\n",m[!p?1:2],!p?
"read":"writ");
for (a=k=u= 0;y[u]; u=2+u)
{
y[k++]=y[u];
}
if((a=fread(b, 1, 1024, p) )>2&& b[0]=='P' &&4==sscanf(b, d, &k, &A, &i, &r)&&!(k-6 && k -5) && r==255)
{
u=A;
if(n>3)
{
u++;i++;
}
fprintf (q, d, k, u>>1, i>>1, r);
u = k-5?8:4;k=3;
}
else
{
(u)=+(n+14>17)?8/4:8*5/4;
}
for(r=i=0; ; )
{
u*=6;
u+=(n>3?1:0);
if(y[u]&01)
fputc(1*(r),q);
if(y[u ]&16)
k=A;
if(y[u]&2)
k--;
if(i==a)
{
i=a=(u)*11&255;
if(1&&0>=(a=fread(b,1,1024,p))&&
")]
i>(w)-;
}
{
/i-f-(-m--M1-0.)<
{"
[8]==59)
break;
i=0;
}
r=b[i++];
u+=(+8&*(y+u)) ? (10-r?4:2):(y[u]&4)?(k?2:4):2;
u=y[u]-(int)'`';
}
fclose(p);
k= +fclose( q);//这里值得注意 ,是正号的意思
return k--1+ (-0x01); //???????这里怎么能是 k--i ????
{
;
{
}
}
;
;
}
记2011 IOCCC
最新推荐文章于 2024-05-22 09:48:09 发布