百度笔试java-第二题
import java.util.*; /** *奶牛 **/ public class Main2 { public static void main(String[] args) { Scanner scanner=new Scanner(System.in); int T = scanner.nextInt(); while (T> 0) { int n=scanner.nextInt(); int m=scanner.nextInt(); Map<Integer,Integer> map=new HashMap<>(); for (int i = 0; i < m; i++) { int m1=scanner.nextInt(); for (int j = 0; j < m1; j++) { int l1=scanner.nextInt(); int l2=scanner.nextInt(); for (int k = l1; k <=l2 ; k++) { map.put(k,map.getOrDefault(k,0)+1); } } } List<Integer> list=new ArrayList<>(); for (Map.Entry<Integer, Integer> entry : map.entrySet()) { Integer key = entry.getKey(); Integer value = entry.getValue(); if (value == m) { list.add(key); } } Collections.sort(list); System.out.println(list.size()); for (int i = 0; i < list.size(); i++) { System.out.print(list.get(i)+" "); } T--; } } }
#百度##笔试题型#