BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int n = Integer.parseInt(br.readLine()); int max = 0, min = 0; Deque<String> deque = new ArrayDeque<>(); for (int i = 0; i < n; i++){ String[] s = br.readLine().split(" "); String name = s[0]; int diff = Integer.parseInt(s[1]); if (deque.isEmpty()){ deque.add(name); max = diff; min = diff; }else if (diff < min){ deque.addFirst(name); min = diff; }else if (diff > max){ deque.addLast(name); max = diff; } } StringBuilder sb = new StringBuilder(); sb.append(deque.size() + "\n"); while (!deque.isEmpty()){ sb.append(deque.removeFirst() + "\n"); } System.out.println(sb);
点赞 评论

相关推荐

点赞 评论 收藏
分享
Yki_:你要算时间成本呀,研究生两三年,博士三四年,加起来就五六年了,如果你本科去腾讯干五年,多领五年的年薪,加上公司内涨薪,可能到时候十五年总薪资也跟博士差不多
点赞 评论 收藏
分享
CARLJOSEPH...:宝宝你戾气太大了
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务