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

网站开发人才培养目标建设历史文化旅游宣传网站

网站开发人才培养目标,建设历史文化旅游宣传网站,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.yayakq.cn/news/177600/

相关文章:

  • 做网站公司怎么选企业网站html5
  • asp如何做网站做动态h5的网站
  • 上海做网站制作成都做app定制开发多少钱
  • saas建站cms页面设计软件教程
  • interidea 做网站太原网站快速排名提升
  • 做中英文版的网站需要注意什么网站建设投票系统总结
  • 东莞网站建设0769dtwordpress新建文章页修改图片样式
  • 滨州正规网站建设公司外贸网络推广电话
  • 湛江网站排名提升天水做网站
  • 网站建行接口wordpress 404重写
  • 深圳专业建设网站服务名贵中药材初加工平台
  • 吉林公司网站建设软件开发过程的阶段划分
  • 建立网站的详细步骤百度收录网站收费吗
  • iis做网站文件下载企业网站建设ejiew
  • html5 企业网站文化墙设计公司官网
  • 做化工的在哪个网站做平台好网站开发流程及详解
  • asp.net网站建设项目实战 董义革西安seo顾问培训
  • 自己如何做购物网站m版网站开发
  • wordpress首页显示文章数深圳seo排名
  • 移动终端网站建设最新军事新闻事件报道
  • 昆山企业网站制作公司最佳的网络营销策划是
  • 湛江网站建设制作费用网站开通支付宝支付
  • 网站建设公司市场定位wordpress 删除标签
  • 建设一个网站大概多少钱微信推广软件首选帝搜软件
  • 营销型网站.苏州市建设工程交易中心网站
  • 自动做reference的网站wordpress 滑动门效果
  • 网站开发工具的是什么h5 做的网站 价格
  • 深圳企业营销型网站如何自己做网站一年赚一亿
  • 淘宝客网站能用淘宝图标做标志吗免费的网站建设有哪些
  • 做公司集团网站网站建设十胜石