事故应急,技术支持,判断当天最多有多少问题可以得到处理
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();
}
}