Java——事故应急

事故应急,技术支持,判断当天最多有多少问题可以得到处理

在这里插入图片描述在这里插入图片描述

import java.util.Arrays;
import java.util.Scanner;

public class Main {
    
    
	public static void main(String[] args) {
    
    
		Scanner scanner = new Scanner(System.in);
		int t = scanner.nextInt();
		int r[] = new int[t];
		for(int i=0;i<t;i++) {
    
    
			int n = scanner.nextInt();//出问题的客户数目
			int k = scanner.nextInt();//技术支持同学数目
			int arrCustomer[]=new int[n];
			int arrSkill[] = new int[k];
			for(int a=0;a<n;a++) {
    
    
				arrCustomer[a] = scanner.nextInt();
			}
			for(int b=0;b<k;b++) {
    
    
				arrSkill[b]=scanner.nextInt();
			}
			Arrays.sort(arrCustomer);
			Arrays.sort(arrSkill);
			int num=0;
			if(n<k) {
    
    
				for(int a=0;a<n;a++) {
    
    
					for(int b=a;b<k;b++) {
    
    
						if(arrCustomer[a]<=arrSkill[b]) {
    
    
							num++;
							arrSkill[b]=0;
						}
					}
				}
			}else {
    
    
				for(int a=0;a<k;a++) {
    
    
					for(int b=a;b<n;b++) {
    
    
						if(arrSkill[a]>=arrCustomer[b]) {
    
    
							num++;
							arrSkill[a]=0;
						}
					}
				}
			}
			r[i] = num;
		}
		
		for(int re:r) {
    
    
			System.out.println(re);
		}
		scanner.close();
	}
}

猜你喜欢

转载自blog.csdn.net/WU2629409421perfect/article/details/112299293