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

一级网站和二级网站的区别郴州品牌网站建设推广

一级网站和二级网站的区别,郴州品牌网站建设推广,网页设计与网站建设选择题,上海 政务网站建设情况0合并数列 - 蓝桥云课 问题描述 小明发现有很多方案可以把一个很大的正整数拆成若干正整数的和。他采取了其中两种方案,分别将他们列为两个数组 {a1, a2, ..., an} 和 {b1, b2, ..., bm}。两个数组的和相同。 定义一次合并操作可以将某数组内相邻的两个数合并为一…

0合并数列 - 蓝桥云课

问题描述

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

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

输入格式

输入共3行。

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

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

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

输出格式

输出共1行,一个整数。

样例输入

4 3
1 2 3 4
1 5 4

样例说明

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

评测用例规模与约定

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

对于 100% 的数据,保证 n, m ≤ 10^50 < a_i, b_i ≤ 10^5

思路:

暴力遍历,双指针

代码如下:

#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
const ll N = 1e5+10;
ll n,m;
ll a[N],b[N]; 
ll ans = 0;
int main()
{cin >> n >> m;for(ll i = 1 ; i <= n ; i++)cin >> a[i];for(ll i = 1 ; i <= m ; i++)cin >> b[i];ll l = 1,r = 1;while(l <= n && r <= m){if(a[l] == b[r]){l++;r++;}else if(a[l] < b[r]){a[l+1] += a[l];l++;ans++;}else if(a[l] > b[r]){b[r+1] += b[r];r++;ans++;}}cout << ans;return 0;
}

#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
const ll N = 1e5+10;
ll n,m;
ll a[N],b[N]; 
ll ans = 0;int main() {cin >> n >> m;for (ll i = 1; i <= n; i++) cin >> a[i];for (ll i = 1; i <= m; i++) cin >> b[i];ll l = 1, r = 1;while (l <= n && r <= m) {  // 修正循环条件if (a[l] == b[r]) {l++;r++;} else if (a[l] < b[r]) {ll sum = a[l];l++;while (sum < b[r] && l <= n) { // 合并 a 数组的元素sum += a[l];l++;ans++;}r++; // 此时 sum >= b[r]} else { // a[l] > b[r]ll sum = b[r];r++;while (sum < a[l] && r <= m) { // 合并 b 数组的元素sum += b[r];r++;ans++;}l++; // 此时 sum >= a[l]}}cout << ans;return 0;
}


文章转载自:

http://3Q8ytpTo.snkmn.cn
http://WIwp4QJ1.snkmn.cn
http://7NEKf4IS.snkmn.cn
http://lmeFtFTm.snkmn.cn
http://4NGSFFub.snkmn.cn
http://LbdwSHg2.snkmn.cn
http://ZmBTn4Df.snkmn.cn
http://v0Hmvcfw.snkmn.cn
http://Q31NMB8Q.snkmn.cn
http://qKnmrle6.snkmn.cn
http://D58CLiru.snkmn.cn
http://Rh61sXdo.snkmn.cn
http://eZNGS3pH.snkmn.cn
http://eMH8dmxp.snkmn.cn
http://GRTHBoGX.snkmn.cn
http://eMcNbvd1.snkmn.cn
http://jcuFXS0z.snkmn.cn
http://D7xQRG1U.snkmn.cn
http://LoQK1LTM.snkmn.cn
http://dz5SkYbc.snkmn.cn
http://lmcks381.snkmn.cn
http://y2BKNz3x.snkmn.cn
http://xLFBVD5k.snkmn.cn
http://uRH4Uotw.snkmn.cn
http://L30xFnnv.snkmn.cn
http://UJqmQfpJ.snkmn.cn
http://GZxk7qUG.snkmn.cn
http://X7jJ0U8q.snkmn.cn
http://K9CvFrco.snkmn.cn
http://rcSsbGev.snkmn.cn
http://www.dtcms.com/wzjs/766990.html

相关文章:

  • 电子商务网站建设认识专门做摩托车的网站
  • 建网站需要什么软件公司网站后台管理
  • 网站界面设计简单删除hao123主页
  • 现在哪些行业需要建设网站如何查看网站做没做百度推广
  • 徐汇专业做网站wordpress 导航下拉菜单显示5条
  • 租服务器做网站河北省建设集团有限公司网站
  • 英文网站设计哪家好网络营销策略分析案例
  • 手游门户网站模块网站建设报价比较
  • 网站被k申诉上海十大装修公司排名榜单
  • 网站评论设计计算机网络技术 网站建设
  • 深圳网站设..企查查企业信息查询免费
  • 购物网站开发jdk无货源电商怎么找货源
  • 上海襄阳网站建设企业网站 需求
  • 张斌网站建设wordpress拉
  • 平凉建设局官方网站wordpress 语种顺序
  • 做详情页比较好的网站餐饮品牌设计网站建设
  • 做市场调查的网站免费建设网站需要展示什么名字
  • php网站源码免费下载88黄页网发帖效果好吗
  • 网站中搜索关键词百度一下百度搜索入口
  • 一个网站多台服务器第一ppt模板网站
  • 天津西青区天气预报湛江seo
  • 保健食品东莞网站建设和田地网站seo
  • 企业建立网站的原因网站建设公司 预算
  • 做网站要什么知识条件站长工具站长之家官网
  • 企业网站做app做网单哪个网站最好用
  • 南宁网站建设网站建设wordpress 自适应cms主题
  • 网站备案后换空间阿里巴巴怎么建设网站首页
  • 免费网络电话试用专业seo关键词优化
  • 惠阳惠州网站建设江苏省工程造价信息网
  • 网站建设gzzhixun用php做的单车租赁网站