@wang9xing 上面楼层是我看错题目了 再来看看这样解怎么样 好久没写程序了 都忘了格式了
初始化 击杀总数=0 传输值=0 i=1 创建字符串 y(1-n)标记每个星球爱蒙剩余部队数量
从1号星球开始遍历
if pi>=si 击杀总数=+si yi=pi-si
else
{z=si-pi
击杀总数=+pi
if i=1 yi=0 break
从x=1号开始遍历
if (yx>=c and z<=c)or(yx<c and z<=yx) 击杀总数=+z yx=-z z=0 break
elseif yx>=c and z>c 击杀总数=+c yx=-c z=-c
elseif yx<c and z>yx 击杀总数=+yx yx=0 z=-yx
}
i=i+1
if i>n print(“击杀总数=”击杀总数)break
next