哪错了 救救
查看原帖
哪错了 救救
1643065
CHouchou2楼主2025/1/14 21:56
import java.util.Scanner;

public class Tesy {

	public static void main(String[] args) {
		// TODO Auto-generated method stub

		
		Scanner input=new Scanner(System.in);

		int number=input.nextInt();
		
		int[] a2=new int[number];
		int[] a3=new int[number];
		int[] a4=new int[number];
		int[] b4=new int[number];
		int[] b6=new int[number];
		int[] total=new int[number];
		int[] rest=new int[number];

		//input data
		for(int i=0;i<number;i++) {			
			a2[i]=input.nextInt();
			a3[i]=input.nextInt();
			a4[i]=input.nextInt();
			b4[i]=input.nextInt();
			b6[i]=input.nextInt();	
			total[i]=a2[i]*2+a3[i]*3+a4[i]*4;
		}
		for(int i=0;i<number;i++) {
			
			for(int j=0;j<b6[i];j++) {
				if(a2[i]>=3) {
					b6[i]--;
					a2[i]-=3;
				}
				else if(a4[i]>0&&a2[i]>0) {
					a4[i]--;
					a2[i]--;
					
				}
				else if(a3[i]>=2) {
					b6[i]--;
					a3[i]-=2;
				}
				else if(a3[i]>0&&a2[i]>0) {
					a3[i]--;
					a2[i]--;
					b6[i]--;
				}
				else if(a4[i]>0) {
					a4[i]--;
					b6[i]--;
				}
				else if(a3[i]>0) {
					a3[i]--;
					b6[i]--;
				}
				else if(a2[i]==2) {
					a2[i]-=2;
					b6[i]--;
				}
				else if(a2[i]==1) {
					a2[i]--;
					b6[i]--;
				}
			
			}
			for(int j=0;j<b4[i];j++) {
				if(a2[i]>=2) {
					b4[i]--;
					a2[i]-=2;
				}
				else if(a4[i]>0) {
					a4[i]--;
					b4[i]--;
				}
				else if(a2[i]==1) {
					a2[i]--;
					b4[i]--;
				}
			}
			rest[i]=a2[i]*2+a3[i]*3+a4[i]*4;
			System.out.println(total[i]-rest[i]);
		}

	}

}
2025/1/14 21:56
加载中...