import java.util.HashSet; import java.util.Scanner; import java.util.Set; import java.util.TreeMap; public class Main { public static void main(String[] args) { //接收输入的 Scanner sc = new Scanner(System.in); //定义一个键值对树图treemap TreeMap<Integer,Integer> treemap = new TreeMap<>(); //定义一个set集合 Set<Integer> set = new HashSet<>(); //定义一个计数器 int count=sc.nextInt(); for (int i = 0; i < count; i++) { int key=sc.nextInt(); int value=sc.nextInt(); //判断set里面有没有key if (!set.contains(key)){ //如果set里面没有key,则将key和value值加入map,同时也加入set set.add(key); treemap.put(key,value); } else { //如果set里面有key,则将value值加到map里面 treemap.put(key,treemap.get(key)+value); } } //输出 for (Integer key:treemap.keySet()){ System.out.println(key+" "+treemap.get(key)); } } }