关注
// 已经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);
}
}
}
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
01-22 16:43
西安理工大学 售前产品 点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 今年春招是金一银二嘛? #
23291次浏览 226人参与
# 软开人,秋招你打算投哪些公司呢 #
175254次浏览 1294人参与
# 没关系,至少我的__很曼妙 #
9850次浏览 151人参与
# AI求职实录 #
14443次浏览 354人参与
# 赚钱的意义在这一刻具象化 #
10156次浏览 204人参与
# 帆软软件工作体验 #
9638次浏览 40人参与
# 快手年终开大包 #
3260次浏览 46人参与
# 抛开难度不谈,你最想去哪家公司? #
12770次浏览 202人参与
# 总结:哪家公司面试体验感最好 #
79418次浏览 445人参与
# 牛客吐槽大会 #
8647次浏览 129人参与
# 为什么有人零实习也能进大厂? #
12015次浏览 219人参与
# 1月小结:你过的开心吗? #
4345次浏览 79人参与
# 你的第一家实习公司是什么档次? #
10691次浏览 123人参与
# AI时代的工作 VS 传统时代的工作,有哪些不同? #
14598次浏览 351人参与
# 十一月总结 #
76377次浏览 424人参与
# 实习工作,你找得还顺利吗? #
564406次浏览 6664人参与
# 小红书求职进展汇总 #
214391次浏览 1311人参与
# 我的秋招“寄”录 #
414239次浏览 2930人参与
# 当你问AI“你会取代我的工作吗”,它说_? #
7737次浏览 225人参与
# 考公VS就业,你怎么选? #
91283次浏览 505人参与