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

最新网站建设语言小红书推广怎么收费

最新网站建设语言,小红书推广怎么收费,球场 技术支持 东莞网站建设,建设淘宝客网站多少钱一、题目 二、解题思路 注意:注意理解题目,缓存的前提是先扫描一次 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/783644/

相关文章:

  • 六安电商网站建设价格网站内链怎么删除
  • 建设网站基础知识陕西网渭南站
  • 深圳住房和建设局网站全景看房网站模版编辑器
  • 套模板的网站多少钱wordpress翻译插件
  • 企业网站备案查询企业文化心得体会总结
  • 哪里可以做宝盈网站微信如何制作网页
  • 做产品的淘宝客网站wordpress 本地调试
  • 建设网站的合同对手网站分析
  • 烟台网站建设网站二级分销
  • 贵州省建设职业技术学院网站游戏开发和网站开发哪个好玩
  • 做网站的电脑软件深圳品牌官网
  • 网站建设属于技术开发合同吗长沙室内设计学校
  • 制作网站教学seo怎么去优化网站
  • 如何制作手机网站模板网站后台管理系统 源码
  • 手机网站 软件企业年金退休后是一次性领取还是按月领取
  • 网站哪类业务建设投入会带来间接收益电商主要是做什么工作
  • 济南营销型网站建设公司网站推广计划渠道
  • 网站建设期末总结家庭网络搭建网站
  • 上海网站开发与设计济南网站制作套餐
  • 深圳定制网站制作费用方案策划网站
  • 网站后台管理系统内容图片链接生成器软件
  • 如何建网站看到物联网设备信息百度做广告费用
  • 山东淄博网站建设公司洛阳有哪些做网站的公司
  • 网站推广seo招聘重庆网站制作公司重庆
  • 被墙网站怎么做301跳转北京广告设计公司排名前十强
  • 网站建设公司河南推荐做问卷的网站
  • 深圳工信部网站免费网站设计软件
  • 如何在公司系统建网站wordpress元关键词
  • 娄底建设企业网站wordpress信息搜集
  • 亳州市网站建设公司西安seo管理