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

网站数据库建设方案站长之家收录查询

网站数据库建设方案,站长之家收录查询,网站建设 落地页,海报字体手绘转换器链接: https://leetcode.cn/problems/triples-with-bitwise-and-equal-to-zero/ 题意: 模拟一个摩天轮,四个舱,每个舱最多四人,给一个数组,表示摩天轮每切换一次座舱会来多少人排队(人不会走…

链接:

https://leetcode.cn/problems/triples-with-bitwise-and-equal-to-zero/

题意:

模拟一个摩天轮,四个舱,每个舱最多四人,给一个数组,表示摩天轮每切换一次座舱会来多少人排队(人不会走)。每进一个人会得到runningCost元,每切换一次座舱花费boardingCost元。当切换到这个座舱时,如果里面有人会都下来(即上一轮进这个舱的人再到这个舱的时候就都出去了,舱空了)。

求进行几次切换赚的钱最多(即使有人没下来也没关系),如果没有利润为正方案,返回-1

解:

嗯模拟就好了,判断是否有人等待,计算赚到的钱-花费剩下的利润take

int take=up*boardingCost-(i+1)*runningCost;(up是上去的人数,累积一下)

第一次没删除检验数据用的cout直接超时了,又写了个第二版,给自己蠢晕

实际代码:

int wait=0,ans=0,turn=0,up=0;int lg=customers.size();for(int i=0;i<lg||wait>0;i++){int add=0;if(i<lg){add=min(wait+customers[i],4);wait+=(customers[i]-add);}else{add=min(wait,4);wait-=(add);}//cout<<add<<endl;up+=add;int take=up*boardingCost-(i+1)*runningCost;//cout<<up<<" "<<wait<<endl;就是这个没注释if(take>ans){ans=take;turn=i+1;}}return ans==0?-1:turn;

第二版,循环只遍历完了数组,剩下还在排队的人算两个结果

1.只上满舱(四个人四个人上)花费为t1

2.上完所有满仓,再上剩下的人(不满四个),花费为t2

#include<iostream>
#include<bits/stdc++.h>
using namespace std;
int solve(vector<int>& customers, int boardingCost, int runningCost)
{int wait=0,ans=0,turn=0,up=0,take;int lg=customers.size();for(int i=0;i<lg;i++){int add=0;add=min(wait+customers[i],4);wait+=(customers[i]-add);//cout<<add<<endl;up+=add;take=up*boardingCost-(i+1)*runningCost;//cout<<up<<" "<<wait<<endl;if(take>ans){ans=take;turn=i+1;}}//cout<<take<<endl;int t1=(wait/4*4)*boardingCost-(wait/4)*runningCost;//cout<<t1<<endl;if(take+t1>ans){ans=take+t1;turn=lg+(wait/4);}if(wait%4!=0){int t2=t1+wait%4*boardingCost-runningCost;//cout<<t2<<endl;if(take+t2>ans){ans=take+t2;turn=lg+(wait/4+1);}}return ans==0?-1:turn;
}
int main()
{vector<int> customers;int boardingCost,runningCost;int n;cin>>n;for(int f=1;f<=n;f++){int temp;cin>>temp;customers.push_back(temp);}cin>>boardingCost>>runningCost;int ans=solve(customers,boardingCost,runningCost);cout<<ans<<endl;
}

限制:

  • n == customers.length
  • 1 <= n <= 105
  • 0 <= customers[i] <= 50
  • 1 <= boardingCost, runningCost <= 100
http://www.sczhlp.com/news/17815/

相关文章:

  • 南昌网站制作公司沪深300指数
  • 上海seo方案产品优化是什么意思
  • 如东网站开发爱站网关键词挖掘机
  • 网站推广策划案关键词搜狗网页搜索
  • 安徽党组织标准化建设网站上海网站推广服务公司
  • 语音模型初创「宇生月伴」获数千万元融资;游戏 AI 陪伴逗逗发布 1.0 版,引入 RTC 实时通讯丨日报
  • 瓷爹专场!!
  • 潍坊智能建站模板推广普通话黑板报
  • 网站降权原因举三个成功的新媒体营销案例
  • 做盗版网站 国外服务器吗推广赚钱的app
  • 长春网站建设托管长沙本地推广联系电话
  • 网站开发项目可行性商业推广
  • 做团购网站需要什么资质新手小白怎么做跨境电商
  • 固安建设行政主管部门官方网站2024最火的十大新闻
  • 东莞排名seo网站关键词优化优化教程
  • 金华网站建设明细报价表百度邮箱登录入口
  • 网站建设创建江东怎样优化seo
  • 天梯网站建设制作网页的流程步骤
  • 天河区建设和水务局网站网络推广网站推广
  • 做网站需要发票吗做推广app赚钱的项目
  • 如何免费自己做个网站百度主页面
  • 自己做网站建设优化手机性能的软件
  • 标准的线程使用方案
  • sql-server如何搭建主从复制(读写分离)
  • Ollama如何让其他服务器可以通过ip访问呢
  • 东莞手机网站站定制开发外链工具xg下载
  • 做马来西亚生意的网站自制网站
  • 可以做淘宝客的网站有哪些百度一下百度知道
  • 建设局网站管理办法网络营销的原理
  • b2b电子商务网站的收益模式主要有网络推广网站建设