
=-EVALUATE(SCAN("0+0+0+0+0",B2:L2,LAMBDA(x,y,LET(a,REGEXP(x,"[0-9.-]+")*1,IFS(y<=0,CONCAT(TAKE(a,,-4)&"+")&y,y+TAKE(a,,1)<=0,CONCAT(TAKE(a,,-4)&"+")&"0",y+SUM(TAKE(a,,2))<=0,y+SUM(TAKE(a,,2))&"+"&CONCAT(TAKE(a,,-3)&"+")&"0",y+SUM(TAKE(a,,3))<=0,"0+"&y+SUM(TAKE(a,,3))&"+"&CONCAT(TAKE(a,,-2)&"+")&"0",y+SUM(TAKE(a,,4))<=0,"0+0+"&y+SUM(TAKE(a,,4))&"+"&CONCAT(TAKE(a,,-1)&"+")&"0",y+SUM(a)<=0,"0+0+0+"&y+SUM(a)&"+0",y+SUM(a)>0,"0+0+0+0+0")))))
之前没解出来,看了那道调休的竞赛题,用他们的思路暴力做出来了。