要保证最大就要使最大的减最小的,就要使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;
 }