#include<cstdio>
#define W(x)fwrite(x,sizeof(x),1,f);
#define P(t,r,g,b,a)for(I i=0;t[i];i+=4)p(t[i]-25u,t[i+1]-25u,t[i+2]-25u,t[i+3]-25u,r,g,b,a);
#define M(b,c)s[y][x][b]=(c*a+s[y][x][b]*(2-a))/2;
using C=unsigned char;using I=int;C h[54]="BM6.~\0MaRu6\0\0\0(\0\0\0\x80\7\0\0\xc8\xfb\xff\xff\1\0 \0\0\0\0\0\0\0\0\0\xc4\xe\0\0\xc4\x0e";C s[1080][1920][4];I p(I L,I T,I R,I B,C r,C g,C b,C a){for(I y=T*20;y<B*20;++y)for(I x=L*20;x<R*20;++x){M(2,r)M(1,g)M(0,b)}}C Q[]=" 6/1#P5U\37i1,,9?C-_CY+s;53FI";C S[]="93=5C3G5W3[59?=AC?GAW?[A99=;W9[;=5?97;9?A5C9A;C?G5I9G;I?Q5S9Q;S?[5]9[;]?U5W9";C T[]="4*6+6+7,3+4.4.6/6-7.8+9.9.;/9*;+;+<.=*>/A*B/>+?,?,@-@-A.C*D/D*F+D,F-G*H/I*J/J*L+J.L/L+M.N*O/O*Q+O,Q-O.Q/R*S/V*W/S+T,T,U-U-V.Y*[+[+\\,X+Y.Y.[/[-\\.]*^/^*`+^,`-^.`/";I main(){P(Q,187,5,8,1)P(S,-1,-1,-1,1)P(T,-1,-1,-1,2)auto f=fopen("confidence.bmp","wb");W(h)W(s)}
moje pozakonkursowe rozwiązanie na 856 bajtów