关注
// 已经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);
}
}
}
查看原帖
点赞 评论
相关推荐
02-27 19:45
青岛农业大学 嵌入式工程师 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 我的实习日记 #
3694950次浏览 31907人参与
# 你认为小厂实习有用吗? #
126438次浏览 693人参与
# 你收到了哪些公司的笔试? #
2725次浏览 13人参与
# 滴滴笔试 #
37439次浏览 213人参与
# 你现在的工作,是“成长”还是“消耗”? #
2184次浏览 47人参与
# 在国企工作的人,躺平了吗? #
405395次浏览 3969人参与
# 实习进度记录 #
1217663次浏览 11836人参与
# 你上一次加班是什么时候? #
139558次浏览 780人参与
# 金三银四,你的春招进行到哪个阶段了? #
19344次浏览 263人参与
# 字节跳动笔试 #
79493次浏览 367人参与
# 小米编程考试 #
32845次浏览 156人参与
# 2025,我想...... #
91982次浏览 675人参与
# 秋招报数:你投了多少家公司? #
157387次浏览 960人参与
# 金融银行面经 #
101449次浏览 551人参与
# 美团笔试 #
707892次浏览 4687人参与
# AI岗位暴涨12倍,你会转AI赛道吗? #
7431次浏览 142人参与
# 你听到的“最没用”的秋招建议 #
54017次浏览 326人参与
# 职场上哪些行为很加分? #
338649次浏览 3763人参与
# 拼多多集团-PDD笔试 #
12001次浏览 143人参与
# 27届实习投递记录 #
1493次浏览 29人参与

查看8道真题和解析