关注
// 已经ac,只是差点一分钟提交
import java.util.Arrays;
import java.util.Scanner;
import java.util.TreeMap;
publicclass Main {
public
static
void main(String[] args) {
Scanner cin = new
Scanner(System.in);
while(cin.hasNext()){
TreeMap<String, Integer> list =
new TreeMap<>();
int
n = cin.nextInt();
int
m = cin.nextInt();
int[] price = new
int[n];
int[] goods = new
int[m];
for(int
i=0;i<n;i++){
price[i] = cin.nextInt();
}
String temp = cin.nextLine();
for(int
i=0;i<m;i++){
String good = cin.nextLine();
//System.out.println(good);
if(list.containsKey(good)){
list.put(good,
list.get(good)+1);
//System.out.println("22");
}
else{
list.put(good,1);
}
}
//
System.out.println(list.size());
int
j=0;
int[] goodss = new
int[list.size()];
for(String x : list.keySet()){
goodss[j++] =
list.get(x);
}
m = j;
//
System.out.println(m);
Arrays.sort(goodss);
Arrays.sort(price);
int
minres = 0;
int
maxres = 0;
j=0;
for(int
i=m-1;i>=0;i--){
minres += price[j] * goodss[i];
//
System.out.println(price[j]+" ***
"+goodss[i]);
j++;
}
j = n-1;
for(int
i=m-1;i>=0;i--){
maxres += price[j] * goodss[i];
//
System.out.println(price[i]+" ***
"+goodss[i]);
j--;
}
System.out.println(minres+"
"+maxres);
}
}
}
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
转发
牛客热帖
正在热议
# 和牛牛一起刷题打卡 #
4803次浏览 447人参与
# 机械制造薪资爆料 #
341396次浏览 4057人参与
# 牛客帮帮团来啦!有问必答 #
987504次浏览 15293人参与
# 通信硬件薪资爆料 #
242385次浏览 2283人参与
# 腾讯工作体验 #
146721次浏览 1408人参与
# 如何写一份好简历 #
301340次浏览 4331人参与
# 实习必须要去大厂吗? #
18289次浏览 265人参与
# 你的简历改到第几版了 #
323409次浏览 4860人参与
# 你觉得机械有必要实习吗 #
10256次浏览 140人参与
# 你收到了团子的OC了吗 #
515479次浏览 6138人参与
# 晒一晒我的offer #
3654064次浏览 56948人参与
# 2022毕业生求职现身说法 #
20609次浏览 310人参与
# 毕业租房也有小确幸 #
32307次浏览 1910人参与
# 产品人专业大盘点 #
15117次浏览 120人参与
# 为什么国企只招应届生 #
56202次浏览 411人参与
# 浅聊一下我实习的辛苦费 #
93511次浏览 916人参与
# 视觉/交互/设计岗位评价 #
3369次浏览 61人参与
# 产品人求职现状 #
54984次浏览 795人参与
# 为什么那么多公司毁约 #
55077次浏览 487人参与
# 找工作时遇到的神仙HR #
196653次浏览 1844人参与