当前位置: 首页 > news >正文

js做音乐网站房地产网站建设

js做音乐网站,房地产网站建设,wordpress文章目录插件,广昌建设局官方网站一、题目 二、解题思路 注意:注意理解题目,缓存的前提是先扫描一次 1、使用两个map,两个map的key相同,map1:key为文件标识,value为文件出现的次数;map2:key为文件标识,va…

一、题目

二、解题思路

注意:注意理解题目,缓存的前提是先扫描一次

1、使用两个map,两个map的key相同,map1:key为文件标识,value为文件出现的次数;map2:key为文件标识,value为扫描成本

2、使用循环,求每一类文件的两种方式最优解:

min(文件出现的次数 * 文件标识在file_cost中对应的value即扫描成本, 文件标识在file_cost中对应的value即扫描成本 + 缓存价格)

三、代码

#include<iostream>
#include<vector>
#include<string>
#include<map>
#include<algorithm>using namespace std;vector<int>split(string params) {vector<int>p;while (params.find(" ") != string::npos) {int found = params.find(" ");p.push_back(stoi(params.substr(0, found)));params = params.substr(found + 1);}p.push_back(stoi(params));return p;
}int main() {string m_str;getline(cin, m_str);int m = stoi(m_str); //缓存需要的金币价格string file_ids_str; //文件的标识getline(cin, file_ids_str);vector<int>file_ids = split(file_ids_str);string sizes_str; //文件的大小getline(cin, sizes_str);vector<int>sizes = split(sizes_str);//key为文件标识,value为文件出现的次数map<int, int>file_map;//key为文件标识,value为文件的扫描成本map<int, int>file_cost;for (int i = 0; i < file_ids.size(); i++) {if (file_map.count(file_ids[i])) { //如果map中存在key为file_ids[i]file_map[file_ids[i]] ++; //则key为file_ids[i]对应的value即出现的次数+1}else {file_map[file_ids[i]] = 1; //如果map中不存在key为file_ids[i],则将key放入,value赋值为1}file_cost[file_ids[i]] = sizes[i]; //一气呵成,将file_ids[i]作为key,文件大小作为value一起对应放进map}int result = 0;for (auto x : file_map) { //遍历文件出现次数的map,两个map的key是一致的//min(文件出现的次数 * 文件标识在file_cost中对应的value即扫描成本, 文件标识在file_cost中对应的value即扫描成本 + 缓存价格)result += min(x.second * file_cost[x.first], file_cost[x.first] + m);}cout << result << endl;return 0;
}

http://www.zhongyajixie.com/news/33452.html

相关文章:

  • 昆明网站建设工作室有哪些杭州网络推广外包
  • 武汉教育网站制作公司免费网页空间到哪申请
  • 深圳网站建设哪里好项目推荐平台
  • 用.aspx做网站网络营销的未来6个发展趋势
  • 怎样建立网站挣钱营销推广活动策划
  • 假网站备案百度网盘客服人工电话95188
  • 陕西做天然气公司网站淘宝客推广一天80单
  • 网站建设选信达互联刷推广链接人数的软件
  • phpcms做视频网站首页商品推广软文范例100字
  • seo网站推广策略今日新闻热点大事件
  • 有哪些可以做兼职的翻译网站吗悟空建站seo服务
  • 日本网站服务器网推项目平台
  • 工作证明怎么弄郑州网站优化推广
  • 临沂网站制作哪家好襄阳seo推广
  • 关于网站设计毕业论文题目今日国际新闻头条15条
  • 简约风格网站设计微信营销方案
  • 网站优化检测工具东莞seo关键词排名优化排名
  • 自己建服务器做网站违法燕郊今日头条
  • 网站建设it职位百度网盘优化
  • 南京seo网站优化seo实战
  • 一个网站有多少页面安全又舒适的避孕方法有哪些
  • 广州专业做网站公司网络服务中心
  • 江苏省建设证书变更网站微信客户管理系统平台
  • wordpress外贸建站教程响应式网站 乐云seo品牌
  • 男女直接做网站百度seo关键词优化市场
  • wordpress satellite7seo描述快速排名
  • 苏州企业商务网站建设许昌网络推广公司
  • 河南省人民政府官网广州推广seo
  • 便宜做网站公司优化深圳seo
  • 免费发布推广信息软件seo一个月赚多少钱