首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
首页 /
王道机试指南第二版第119页题目FatMouse
#
王道机试指南第二版第119页题目FatMouse
#
641次浏览
2人互动
收藏话题
分享
此刻你想和大家分享什么
身份认证
热门
最新
2022-02-20 11:46
山西传媒学院 C++
#王道机试指南第二版第119页题目FatMouse# 那我也记录一下,欢迎大家给出建议!!!#include (5488)#include #include using namespace std;struct W_VS_P {float w_vs_p;int weight;int price;}num[1000];bool compare(W_VS_P a,W_VS_P b) {return a.w_vs_p>b.w_vs_p;}int main() {int M, N;float count = 0,J[1000] = { 0 }, F[1000] = { 0 };while (cin>>M>>N){if (M==-1 && N==-1) {break;}for (int i = 0; i cin >> J[i] >> F[i];num[i].w_vs_p = J[i] / F[i];num[i].weight = J[i];num[i].price = F[i];}sort(num,num+N,compare);for (int j = 0; j if (M > num[j].price) {M -= num[j].price;count += num[j].weight;}else if(M>0&&M{count+=M* (num[j].w_vs_p);break;}}printf("%.3f",count);}}
点赞
评论
收藏
分享
2020-03-18 10:00
门头沟学院 C++
#王道机试指南第二版,第119页,题目:FatMouse'Trade自己的代码:(只为做个记录)#include(720)#includeusing namespace std;struct ROOM{double j;double f;double xingjiabi;};ROOM room[1000];//降序bool comp(ROOM a,ROOM b){if(a.xingjiabi>b.xingjiabi){return true;}else{return false;}}int main(){int M,N;while(cin>>M>>N && M!=-1 &&N!=-1){for(int i=0;icin>>room[i].j>>room[i].f;room[i].xingjiabi=room[i].j/room[i].f;}sort(room,room+N,comp);double shuchu=0;int k=0,p=0;while(M>0){p=M-room[k].f;if(p >=0){shuchu=room[k].j+shuchu;M=M-room[k].f;}else{shuchu=shuchu+M/room[k].f*room[k].j;M=M-room[k].f;}k++;}printf("%.3f",shuchu);}return 0;}
点赞
评论
收藏
分享
提到的真题
返回内容
玩命加载中
热议话题
1
...
25届秋招总结
0
2
...
如果再来一次,你还会选择这个工作吗?
0
3
...
北方华创开奖
4
...
地方国企笔面经互助
0
5
...
简历被挂麻了,求建议
0
6
...
发工资后,你做的第一件事是什么
0
7
...
阿里云管培生offer
8
...
ai智能作图
0
9
...
我的实习求职记录
0
10
...
如果你有一天可以担任公司的CEO,你会做哪三件事?
0
11
...
上班到公司第一件事做什么?
0
12
...
阿里求职进展汇总
0
牛客网
牛客企业服务