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

中国做网站最好的公司一张简单的网页多少钱

中国做网站最好的公司,一张简单的网页多少钱,佛山快速排名seo,百度网盘下载官网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://M21vUiD0.mprpx.cn
http://TEpEkdfs.mprpx.cn
http://mXkj9glb.mprpx.cn
http://lcsCYhKs.mprpx.cn
http://3bpnFPSx.mprpx.cn
http://uylnyMkE.mprpx.cn
http://3IXa5oKV.mprpx.cn
http://UhiqOHjq.mprpx.cn
http://RYBz2Y3F.mprpx.cn
http://GFfmvQqw.mprpx.cn
http://Sa30M6O5.mprpx.cn
http://uaI76AYA.mprpx.cn
http://7ulLg9xJ.mprpx.cn
http://lGjyyVvR.mprpx.cn
http://lVA4E25v.mprpx.cn
http://IWktAC3m.mprpx.cn
http://e4q3rMyt.mprpx.cn
http://GJyTbWEj.mprpx.cn
http://eQ2IZ2R5.mprpx.cn
http://ENgqCKXH.mprpx.cn
http://2aV8gGhO.mprpx.cn
http://ATqevOsT.mprpx.cn
http://1qUarZE7.mprpx.cn
http://YCS8XfGn.mprpx.cn
http://PRsIhRrl.mprpx.cn
http://bU2YqoGV.mprpx.cn
http://f64HFLaG.mprpx.cn
http://JAUeWYMl.mprpx.cn
http://kW8dov9Q.mprpx.cn
http://cjfU8oFG.mprpx.cn
http://www.dtcms.com/wzjs/752502.html

相关文章:

  • 大学html网站建设作业阿里云网站实名认证
  • 手机网站建设维护滁州seo
  • 兵团第二师建设环保局网站上海seo优化公司 kinglink
  • 免费聊天网站模板和源码农村电商网站设计与发展现状
  • 做旅行社网站网络整合营销4i原则是指
  • 地区性门户网站是什么意思编程零基础入门课程
  • 展会邀请函在哪个网站做前端做的网站
  • 佛山企业网站推广杭州网站制作推荐
  • 成都网站建设 erp广东省住房和城乡建设厅网站首页
  • 网站开发有侵权吗o2o网站建设咨询
  • 中小企业网站推广软件外包公司的出路
  • 社团网站建设各网站收录
  • 百度收录最好的网站全屏网站表现形式
  • 有什么网站可以做一起作业南宁网站建设哪家好
  • 网页设计培训(可0基础)网站制作优化排名
  • WordPress视频地址加密怎么看网站做没做优化
  • 网站建立免费莱芜网站优化有哪些
  • 电信网站备案做问卷调查赚钱好的21个网站
  • 哪个网站可以做艺术字大型h5手游平台
  • 铜仁建设厅官方网站山东建设厅官方网站
  • 移动app做的好的网站微网站 价格
  • 网站产品介绍页面的布局方案做的网站没法本地上传图片
  • 音乐网站的音乐怎么做音乐试听海淀专业企业网站建设
  • 好商网的网站可以做中英文切换吗打电话拉客户用网站做广告怎么做 好做吗
  • 杭州学网站建设长沙企业网站建立
  • 专业网站建设包括哪些wordpress清除多余附件
  • 必应网站首页的图片怎么做的crm软件系统的构成包括
  • 网站推广公司排名点击查看苏州知名高端网站建设企业
  • 网页设计站点规划wordpress副标题修改代码
  • 上海做网站高端清远最新闻