活下去这次改成穷举法正文一部分点评区一部分 活下去好吗
活下去这次改成穷举法正文一部分评论区一部分如下:
#include
using namespace std;
int main()
{
int a[8],b[8],i,l,n[4],x[32];
double c;
cout<<"四个初始值红正蓝负依次输入"< for(i=0;i<=3;i++) {cin>>n[i];} cout<<"先输入四红,再输入四蓝,再分别输入红蓝对应数量,每个数值后面用空格隔开"< cout<<"除初始蓝值外均输入正数"< for(i=0;i<=7;i++) {cin>>a[i];} for(i=4;i<=7;i++) {a[i]=-a[i];} for(i=0;i<=7;i++) {cin>>b[i];} cout<<"你的输入,检查是否有误"< for(i=0;i<=3;i++) {cout< cout< cout<<"结果"< for(x[0]=0;b[0]-x[0]>=0;x[0]++) for(x[1]=0;b[1]-x[1]>=0;x[1]++) for(x[2]=0;b[2]-x[2]>=0;x[2]++) for(x[3]=0;b[3]-x[3]>=0;x[3]++) for(x[4]=0;b[4]-x[4]>=0;x[4]++) for(x[5]=0;b[5]-x[5]>=0;x[5]++) for(x[6]=0;b[6]-x[6]>=0;x[6]++) for(x[7]=0;b[7]-x[7]>=0;x[7]++) {c=0; for(i=0;i<=7;i++) {c=a[i]*x[i]+c;} if(n[0]+c==0) { for(x[8]=0;b[0]-x[0]-x[8]>=0;x[8]++) for(x[9]=0;b[1]-x[1]-x[9]>=0;x[9]++) for(x[10]=0;b[2]-x[2]-x[10]>=0;x[10]++) for(x[11]=0;b[3]-x[3]-x[11]>=0;x[11]++) for(x[12]=0;b[4]-x[4]-x[12]>=0;x[12]++) for(x[13]=0;b[5]-x[5]-x[13]>=0;x[13]++) for(x[14]=0;b[6]-x[6]-x[14]>=0;x[14]++) for(x[15]=0;b[7]-x[7]-x[15]>=0;x[15]++) {c=0; for(i=0;i<=7;i++) {c=a[i]*x[i+8]+c;} if(n[1]+c==0) { for(x[16]=0;b[0]-x[0]-x[8]-x[16]>=0;x[16]++) for(x[17]=0;b[1]-x[1]-x[9]-x[17]>=0;x[17]++) for(x[18]=0;b[2]-x[2]-x[10]-x[18]>=0;x[18]++) for(x[19]=0;b[3]-x[3]-x[11]-x[19]>=0;x[19]++) for(x[20]=0;b[4]-x[4]-x[12]-x[20]>=0;x[20]++) for(x[21]=0;b[5]-x[5]-x[13]-x[21]>=0;x[21]++) for(x[22]=0;b[6]-x[6]-x[14]-x[22]>=0;x[22]++) for(x[23]=0;b[7]-x[7]-x[15]-x[23]>=0;x[23]++) {c=0; for(i=0;i<=7;i++) {c=a[i]*x[i+16]+c;} if(n[2]+c==0) { for(x[24]=0;b[0]-x[0]-x[8]-x[16]-x[24]>=0;x[24]++) for(x[25]=0;b[1]-x[1]-x[9]-x[17]-x[25]>=0;x[25]++) for(x[26]=0;b[2]-x[2]-x[10]-x[18]-x[26]>=0;x[26]++) for(x[27]=0;b[3]-x[3]-x[ 以上就是活下去这次改成穷举法正文一部分评论区一部分相关内容。