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

阿里云虚拟主机做2个网站吗中国十大营销策划机构

阿里云虚拟主机做2个网站吗,中国十大营销策划机构,非织梦做的网站能仿吗,新乡营销型网站建设一、题目 二、解题思路 注意:注意理解题目,缓存的前提是先扫描一次 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.dinnco.com/news/44607.html

相关文章:

  • 跨境平台苏州优化网站公司
  • 宿州网站开发公司设计公司企业网站
  • 企业为什么要找会计北京朝阳区优化
  • 合肥做网站便宜湖南网站设计外包费用
  • 成都络迈品牌网站建设比较开放的浏览器
  • 如何做网站ppt个人建网站的详细步骤
  • 公司做网站需准备资料31省市新增疫情最新消息
  • 做网站要买什么空间零售客户电商网站
  • 做的好的电商网站如何推广平台
  • python做网站用什么框架站长工具友链查询
  • 网站建设和app制作网页快速收录
  • 临平做网站电话在线优化网站
  • 做礼品建什么网站建立一个国外的网站
  • 石家庄电商网站建设企业网站建设价格
  • 顺德网站制作做网络推广有哪些平台
  • 上海专门做网站的公司百度入驻绍兴
  • 新开最好的传奇网站关键词排名点击软件怎样
  • 计算机大二建设网站网站底部友情链接
  • 软件应用2021百度seo
  • 郴州市做网站昆山优化外包
  • seo网站地图怎么做济南网站建设哪家专业
  • 网页导航设计步骤谷歌seo和百度区别
  • 虹口网站制作seo职位
  • 做普通网站多少钱2023年8月份新冠病毒
  • 乌鲁木齐做网站多少钱小红书关键词排名怎么做
  • 域名被锁定网站打不开怎么办seo基础入门
  • wordpress视频页面seo关键词排名软件
  • 佛山禅城网站建设如何做好产品网络推广
  • 基础型网站套餐百度网盘电话人工服务
  • 品牌网站开发公司网站策划书的撰写流程