算法笔试模拟题精解之“Tom 爱吃巧克力”

本人C++菜鸟一枚,题目可以做出结果,但是相信各位大佬们会有更好的解法,如果有错误,欢迎在评论区指出,一起学习

**题目:**Tom 非常喜欢巧克力,他上次买的巧克力吃完了,所以他打算再去买k 块巧克
力回来(1<=k<=1e5),他又是一个非常节俭的一个人,所以他想花最少的钱去买巧
克力。
现在有n 家卖巧克力的店(1<=n<=1e5),每个店的巧克力都限购bi 块( 最多只
能买bi 块,1<=bi<=1e5),每块的价格是ai(1<=ai<=1e9),请问Tom 买k 块巧克
力最少要花多少钱?题目保证n 个bi 的总和大于等于k。
输入卖巧克力的店的个数n(1<=n<=1e5); 打算去买的巧克力块数
k(1<=k<=1e5);和一个数组m, 其中mi =ai, bi 表示第i 家巧克力店的巧克力的价格
和限购块数
输出一个数,表示Tom 买k 块巧克力花的最少钱数

这道题目比较重要的是对二维数组的某一列进行排序
直接上C++代码

#include<iostream>
#include<algorithm>
#include<math.h>
using namespace std;#define M 2
#define N 2int main()
{int k=5 ;int result=0;int a[N][M]={{4,5},{2,4}};for(int i=0;i<N-1;i++){for(int j=i+1;j<N;j++){if(a[i][0]>a[j][0])swap(a[i],a[j]);}}while(k>0){for(int i=0;i<N;i++){if(a[i][1]<k){result = a[i][0]*a[i][1]+result;k=k-a[i][1];}else{result = k*a[i][0]+result;k=0;}}}cout<<result<<endl;system("pause");return 0;
}

算法笔试模拟题精解之“Tom 爱吃巧克力”相关推荐

  1. 移动射击--算法笔试模拟题精解

    题目描述 你正在数轴上跟小精灵对战.你拥有一个十分强力的技能称为移动射击,但是这 个技能有一个缺点是在你发动之后只能改变一次方向. 你可以认为你的位置在数字 0 的位置上,在数轴的正方向上有 n 只精 ...

  2. 免费下载 | 超全算法题精解,一本能“在线”编程的面试宝典

    点击这里立即下载:<程序员面试宝典> 内容介绍 备战大厂怎么能少了尖兵利刃? <程序员面试宝典>正式发布,助你一臂之力!70+算法面试模拟题深度解析,涵盖 树.排序.二分查找. ...

  3. 信管专业c语言考什么,计算机信息管理专业卫生事业单位招聘考试笔试模拟题(十)...

    关于计算机信息管理专业卫生事业单位招聘考试笔试模拟题,相信很多人都想知道,医学教育网经过搜集整理,特别整理以下内容,希望对您有帮助! 1.题干:广域网一般采用网状拓扑构型,该构型的系统可靠性高,但是结 ...

  4. 银行招聘网计算机类笔试,中国人民银行计算机类笔试模拟题

    银行招聘网(Yinhangzhaopin.com)温馨提示:凡告知"加qq联系.无需任何条件.工作地点不限",收取服装费.押金.报名费等各种费用的信息均有欺诈嫌疑,请保持警惕.银行 ...

  5. 计算机cpu的速度越来越快 这导致,计算机一级笔试模拟题(1-6)

    计算机一级笔试模拟题(1-6) <计算机知识及应用初步>笔试模拟题(一) (考试时间60分钟) 班级 学号 姓名 说明: ① 本试卷全部为选择题,每题可供选择的答案中,只有一个正确答案. ...

  6. 中科大-计算机类考研真题(初试笔试真题详解+复试笔试机试真题详解+面试问题汇总分析)

    中科大-计算机类考研真题(初试笔试真题详解+复试笔试机试真题详解+面试问题汇总分析) 初试笔试真题2003年~2019年:答案+详解 复试面试问题总结:问题汇总+详解分析 复试面试经验总结:个人小结 ...

  7. 计算机信息管理招聘笔试题,计算机信息管理专业卫生事业单位招聘考试笔试模拟题(六)...

    关于计算机信息管理专业卫生事业单位招聘考试笔试模拟题,相信很多人都想知道,医学教育网经过搜集整理,特别整理以下内容,希望对您有帮助! 1.题干:以下叙述正确的是 A 函数可以嵌套定义但不能嵌套调用 B ...

  8. 计算机信息管理招聘笔试题,计算机信息管理专业卫生事业单位招聘考试笔试模拟题(八)...

    关于计算机信息管理专业卫生事业单位招聘考试笔试模拟题,相信很多人都想知道,医学教育网经过搜集整理,特别整理以下内容,希望对您有帮助! 1.题干:交换式局域网从根本上改变了"共享介质" ...

  9. 计算机信息管理招聘笔试题,计算机信息管理专业卫生事业单位招聘考试笔试模拟题(七)...

    关于计算机信息管理专业卫生事业单位招聘考试笔试模拟题,相信很多人都想知道,医学教育网经过搜集整理,特别整理以下内容,希望对您有帮助! 1.题干:下列哪项不是UDP协议的特性?() A 提供可靠服务 B ...

最新文章

  1. SSM 返回静态页面HTML Controller 被递归调用引起的StackOverflowError
  2. 操作符和表达式的问题总结
  3. 前端radio单选框默认选中_开发记录篇前端内容1
  4. linux 打开上一级目录,linux开机启动过程、PATH、过滤一级目录、cd的参数、ls -lrt、命令切割日志...
  5. linux系统编程:read,write与lseek的综合应用
  6. Linux中断线程化的优势,记一个实时Linux的中断线程化问题
  7. bar()函数——python绘制柱状图
  8. PHP7通过yum源安装及性能测试
  9. Web 端使用融云 SDK 集成实现滑动加载历史消息
  10. 利用JS代码完成动态生成表格案例及解析
  11. 计算机网络基础知识框架
  12. 腾讯云通信音视频通话最小化悬浮小窗
  13. 树莓派4开发板无屏幕WIFI连接配置
  14. UnboundLocalError: local variable ‘count‘ referenced before assignment
  15. thinkphp6手册_ThinkPHP6.0完全开发手册(官方版)
  16. 教程篇:《基础模块2》金蝶K3WISE15.0-注册套打教程
  17. 探花交友_第2章-完善个人信息与MongoDB入门
  18. Ubuntu安装repo
  19. Vue-cli 2.0使用淘宝镜像搭建总结
  20. 独孤思维:赚钱项目的内卷和躺平

热门文章

  1. 安装Ubuntu双系统(Win10双硬盘)2021新版教程
  2. CSS空间转换和动画
  3. 国庆期间创作博文,获得国庆专属勋章
  4. 20、TinyURL 的加密与解密
  5. Python-Django毕业设计基于小程序的农牧认养系统(程序+Lw)
  6. Python学习.iloc和.loc区别、联系与用法
  7. python实现除法
  8. nagios利用snmp监控路由器端口状态问题
  9. JAVA利用海明距离测算文本相似度
  10. 2023年全国职业院校技能大赛 软件测试赛题第2套