把代码写成这样
#include<bits/stdc++.h>
#define l01 using
#define l02 std::max
#define l03 max
#define l04 int
#define l06 void
#define l07 scanf
#define l08 goto
#define l09 if
#define l10 else
#define l11 return
#define l12 printf
l01 l02;
l04 III, IIl, IlI[51][51], Ill[51][51][51][51];
int main(void)
{
l07("%d%d",&III, &IIl);
l04 lII = 0, lIl = 0, llI = 0, lll = 0;
a:
lII++;
lIl = 0;
b:
lIl++;
l07("%d", IlI[lII] + lIl);
l09(IIl-lIl>0)
l08 b;
l09(III-lII>0)
l08 a;
lII = 0;
lIl = 0;
llI = 0;
c:
lII++;
lIl=0;
d:
lIl++;
llI = 0;
e:
llI++;
lll = lII + lIl - llI;
l09(lll < 1)
l08 d;
Ill[lII][lIl][llI][lll] = l03(Ill[lII-1][lIl][llI-1][lll], l03(Ill[lII-1][lIl][llI][lll-1], l03(Ill[lII][lIl-1][llI-1][lll], Ill[lII][lIl-1][llI][lll-1])));
l09(lII == llI && lIl == lll)
Ill[lII][lIl][llI][lll] += IlI[lII][lIl];
l10
Ill[lII][lIl][llI][lll] += IlI[lII][lIl] + IlI[llI][lll];
l09(III-llI>0)
l08 e;
l09(IIl-lIl>0)
l08 d;
l09(III-lII>0)
l08 c;
l12("%d",Ill[III][IIl][III][IIl]);
l11 0;
}
#undef l01
#undef l02
#undef l03
#undef l04
#undef l06
#undef l07
#undef l08
#undef l09
#undef l10
#undef l11
#undef l12
除了函数名和用法全都不可读