要保证最大就要使最大的减最小的,就要使2与1相配,2与0相配。
#include<stdio.h>
int main()
{
int t,z;
int x1,y1,z1,x2,y2,z2;
scanf("%d",&t);
for(int i=0;i<t;i++){
scanf("%d %d %d",&x1,&y1,&z1);
scanf("%d %d %d",&x2,&y2,&z2);
if(z1>=y2){
z=y2*2;
z1-=y2;
if(z1+x1>=z2){
printf("%d\n",z);
}
else{
z2=z2-x1-z1;
y1-=x1;
z-=2*z2;
printf("%d\n",z);
}
}
else if(z1<y2){
z=2*z1;
y2-=z1;
if(x1>=z2){
x1-=z2;
printf("%d\n",z);
}
else{
z2-=x1;
z-=z2*2;
printf("%d\n",z);
}
}
}
return 0;
} 


京公网安备 11010502036488号