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

营销型网站标准网页源码电商在线官方

营销型网站标准网页源码,电商在线官方,alipay域名网站,做招聘网站的背景图片问题描述 小明发现有很多方案可以把一个很大的正整数拆成若干正整数的和。他采取了其中两种方案,分别将他们列为两个数组 {a1,a2,...,an} 和 {b1,b2,...,bm}。两个数组的和相同。 定义一次合并操作可以将某数组内相邻的两个数合并为一个新数,新数的值是…

问题描述

小明发现有很多方案可以把一个很大的正整数拆成若干正整数的和。他采取了其中两种方案,分别将他们列为两个数组 {a1,a2,...,an} 和 {b1,b2,...,bm}。两个数组的和相同。

定义一次合并操作可以将某数组内相邻的两个数合并为一个新数,新数的值是原来两个数的和。小明想通过若干次合并操作将两个数组变成一模一样,即 n=m 且对于任意下标 i 满足 ai=bi​。请计算至少需要多少次合并操作可以完成小明的目标。

输入格式

输入共 3 行。

第一行为两个正整数 n, m。

第二行为 n 个由空格隔开的整数 a1,a2,...,an​。

第三行为 m 个由空格隔开的整数 b1​,b2​,...,bm​。

输出格式

输出共 1 行,一个整数。

样例输入

4 3
1 2 3 4
1 5 4

样例输出

1

样例说明

只需要将 a2 和 a3​ 合并,数组 a 变为 {1,5,4},即和 b 相同。

评测用例规模与约定

对于 20% 的数据,保证 n, m≤10^{3}

对于 100% 的数据,保证 n, m≤10^{5},0<ai​, bi≤10^{5}

 

合并规则:按照从左至右的顺序依次比较两个数组中的对应元素,优先选取较小元素与其右边的元素进行合并。

#include<iostream>
using namespace std;const int N = 1e5+10;
int n, m;
int a[N], b[N];int ans;int main()
{cin>>n>>m;for(int i=1; i<=n; ++i) cin>>a[i];for(int i=1; i<=m; ++i) cin>>b[i];//i 和 j 同步递增,使用while循环 int i=1, j=1;while(i<=n && j<=m){if(a[i]<b[j]){a[i+1] += a[i];  //合并到下一个元素i++;ans++;}else if(b[j]<a[i]){b[j+1] += b[j];j++;ans++;}else{i++;j++;}}cout<<ans;return 0;
}
http://www.dtcms.com/a/604250.html

相关文章:

  • 河北省网络营销公司高速wordpress优化
  • 网站建设扌金手指六六白云区手机版网站建设
  • 南部网站建设北京装修设计师哪里找
  • 用php和mysql做网站网站源码上传完后怎么做
  • 中国企业网站建设现状网页设计与制作项目教程陈义文
  • 四川做网站设计的公司唐山市城市建设规划局网站
  • 网站建设数据库品牌网站官网
  • 纺织品东莞网站建设网站建设的意义
  • 新乡住房与城乡建设厅网站设计师网站上海
  • 长沙p2p网站建设做网站分辨率设置多少
  • 做网站的人月怎么seo网站推广
  • 电商网站建设方案网络推广培训公司
  • 长宁网站建设优化seo泰安人才网最新招聘信息
  • 做外贸网站要什么条件wordpress 4 漏洞
  • 万荣做网站做移动端网站软件开发
  • 安平县哪个做网站的好江门网络培训学院
  • 统计局网站集约化建设方案两学一做网站 苏州
  • 网站空间位置临沂google推广
  • 设计素材网站好融资吗夏天做那个网站能致富
  • wordpress取消自动更新网站中有哪些标签需要优化
  • 七牛云建网站唐山设计网站公司
  • 高端建站公司源码肉菜配送网站建设
  • 网站备案登陆建设局与住建局
  • 网站内链建设属于什么内容浦口建设局网站
  • 建设网站团队二手手表交易平台哪个好
  • 莆田做网站价格建设银行梅州分行网站
  • wordpress怎么上传自己的网站中国机械加工网19易0下6拉en
  • 什么是网站内页付费电影网站源码
  • 网站注册用户推广莱芜金点子招聘网
  • 单仁网站建设品牌商标购买网站