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

做网站业务好干吗无锡抖音代运营公司

做网站业务好干吗,无锡抖音代运营公司,制作图网在线制作,o2o平台的基本信息目录 一、题目描述: 二、整体思路: 三、代码: 一、题目描述: 二、整体思路: 首先要知道不是他们同时选择序号一样的关卡通关,而是两人同时进行两个入口闯关。就是说两条通道存在相同关卡编号的的关卡被通…

目录

一、题目描述:

二、整体思路:

三、代码:


一、题目描述:

二、整体思路:

  1. 首先要知道不是他们同时选择序号一样的关卡通关,而是两人同时进行两个入口闯关。就是说两条通道存在相同关卡编号的的关卡被通关。
  2. 由于两人必须按各自通道顺序通关,每通关一次要消耗被通关关卡的水晶数,那么很自然想到用前缀和数组来保存各自的消耗的水晶数。
  3. 由于通关关卡数和水晶总数成反比,因此可以枚举所有可能的通关数,通过二分提高查找效率,每次枚举一个可能的通关数都要用一个check函数进行验证。
  4. check函数中,输入可能的通关数,输出完成这个通关数所需要的最小的水晶数,那么一个人的通关数x取值范围是0-mid,另一个人的通关数即为mid-x。利用前缀和数组把两个人所消耗的水晶数相加,每次相加都要和上一次结果比较取最小值。
  5. 注意long long、二分边界问题。

三、代码:

#include<bits/stdc++.h>
using namespace std;
int n,m;
const int N=2e5+10;
using ll = long long;
ll k;
int arr_l[N];
int arr_r[N];
ll prevfix_l[N];
ll prevfix_r[N];
ll check(ll mid){//返回要通过mid道关卡一共要多少块紫水晶ll ans=INT_MAX;for(int x=0;x<=mid;x++){if(x<=n && mid-x<=m) ans=min(ans,prevfix_l[x]+prevfix_r[mid-x]);}return ans;
}
int main(){cin>>n>>m>>k;for(int i = 1;i<=n;i++){cin>>arr_l[i];prevfix_l[i]=prevfix_l[i-1]+arr_l[i];}for(int i=1;i<=m;i++){cin>>arr_r[i];prevfix_r[i]=prevfix_r[i-1]+arr_r[i];}ll l=0,r=n+m+10;while(l+1!=r){ll mid=(l+r)>>1;//mid是通过的关卡数量if(check(mid)<=k){l=mid;}else{r=mid;}}cout<<l;return 0;
}

http://www.yayakq.cn/news/943674/

相关文章:

  • 电子商务网站建设外包服务的企业洪梅镇仿做网站
  • 媒体135网站十大卖衣服网站
  • 工信部个人备案网站可信吗电商网站建设讯息
  • 内蒙古做网站的公司有哪些资阳公司短视频优化服务
  • 高端网站定制策划深圳网站备案点
  • 网站开发环境及工具桂林网站制作报价
  • wordpress更改域名修改站内链接中英文双语网站 滑动切换
  • 专业建站流程网站在开发过程中如何做SEO
  • 免费做背景调查的网站台州自助建站
  • 杭州网络营销网站网站建设都有什么工作要做
  • 晋城推广型网站开发郑州一建集团有限公司电话
  • 深圳有没有做网站的网站不显示内容吗
  • 网站建设了解一下图片直播推广渠道
  • 网站需求说明网站建设开发软件
  • 崇明手机网站建设网站头像有啥做会清晰
  • 个人主页界面网站如何制作网络
  • 百度网站链接提交清溪网站建设
  • 微信做购物网站怎么抽佣英文建设网站
  • 网站标题权重吗邯郸招聘网
  • 建站培训wordpress 微语插件
  • 个人备案 网站简介怎么写wordpress酒吧
  • 青海网页设计与网站建设科技成果
  • 婚纱网站模板怎样做软件网站
  • 南昌网站开发机构软件平台建设方案
  • 学校网站建设自查报告莱芜百度推广电话
  • 网站按钮设计网站建设常见问题及解决办法
  • 手机网站建设原则网站建设公司山西
  • 网站怎么做才能被百度抓取到wordpress 布局
  • 湘潭商城网站建设定制产品优化是什么意思
  • 北京网站建设软件seo建站教学