关注
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();// 小熊数量
int m = sc.nextInt();// 糖数量
ArrayList<Integer> al = new ArrayList<Integer>();// 存储糖的能量
LinkedHashMap<Integer, Integer> lm = new LinkedHashMap<Integer, Integer>();
int b_fight[] = new int[n];// 战斗力
for (int i = 0; i < m; i++) {
al.add(sc.nextInt());
}
for (int i = 0; i < n; i++) {
b_fight[i] = sc.nextInt();
lm.put(b_fight[i], sc.nextInt());
}
Arrays.sort(b_fight);
Collections.sort(al);
for (int i = n - 1; i >= 0; i--) {
for (int j = al.size() - 1; j >= 0; j--) {
if (lm.get(b_fight[i]) - al.get(j) >= 0) {
lm.put(b_fight[i], lm.get(b_fight[i]) - al.get(j));
al.remove(j);
}
}
}
Set<Map.Entry<Integer, Integer>> entrySet = lm.entrySet();
Iterator<Map.Entry<Integer, Integer>> it = entrySet.iterator();
while (it.hasNext()) {
Map.Entry<Integer, Integer> me = it.next();
Integer value = me.getValue();
System.out.println(value);
}
sc.close();
}
}
查看原帖
点赞 1
相关推荐
点赞 评论 收藏
分享
05-14 11:04
北京邮电大学 Java 点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 职场捅娄子大赛 #
374982次浏览 3818人参与
# 摸鱼打卡站 #
41698次浏览 710人参与
# 写给毕业5年后的自己 #
13931次浏览 244人参与
# 听到哪句话就代表面试稳了or挂了? #
167275次浏览 1354人参与
# 找实习你看重大厂光环还是业务方向 #
13992次浏览 113人参与
# 你最满意的offer薪资是哪家公司? #
28619次浏览 158人参与
# 打工人的辛酸 #
40783次浏览 421人参与
# 打工人的精神状态 #
46402次浏览 818人参与
# 机械人避雷的岗位/公司 #
18639次浏览 154人参与
# 你喜欢工作还是上学 #
48494次浏览 538人参与
# 工作压力大怎么缓解 #
83859次浏览 956人参与
# 牛友们的论文几号送审 #
43643次浏览 769人参与
# 考研对你找工作产生了哪些影响? #
18663次浏览 168人参与
# 提前批的机械人,你们都有面试了吗 #
94085次浏览 955人参与
# 你的房租占工资的比例是多少? #
30090次浏览 333人参与
# 什么专业适合考公 #
32628次浏览 208人参与
# 我的国央企投递进展 #
43631次浏览 272人参与
# 硬件人秋招的第一个offer #
72801次浏览 1119人参与
# 百度求职进展汇总 #
397943次浏览 4681人参与
# 我在牛客求捞 #
74932次浏览 277人参与