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

网站信息资源建设包括哪些网络营销课程总结

网站信息资源建设包括哪些,网络营销课程总结,广州企业电话大全,网站做排名需要多少钱🐶博主主页:ᰔᩚ. 一怀明月ꦿ ❤️‍🔥专栏系列:线性代数,C初学者入门训练 🔥座右铭:“不要等到什么都没有了,才下定决心去做” 🚀🚀🚀大家觉不错…

🐶博主主页:@ᰔᩚ. 一怀明月ꦿ 

❤️‍🔥专栏系列:线性代数,C初学者入门训练

🔥座右铭:“不要等到什么都没有了,才下定决心去做”

🚀🚀🚀大家觉不错的话,就恳求大家点点关注,点点小爱心,指点指点🚀🚀🚀 

题目:BC156 牛牛的数组匹配

描述:

牛牛刚学会数组不久,他拿到两个数组 a 和 b,询问 b 的哪一段连续子数组之和与数组 a 之和最接近。 如果有多个子数组之和同样接近,输出起始点最靠左的数组。 

输入描述:

第一行输入两个正整数 n 和 m ,表示数组 a 和 b 的长度。

第二第三行输入 n 个和 m 个正整数,表示数组中 a 和 b 的值。

输出描述:

输出子数组之和最接近 a 的子数组

示例1

 输入:

2 6
30 39 
15 29 42 1 44 1
输出:
29 42

示例2

 输入:

6 1
50 47 24 19 46 47 
2
输出:
2

解题思路:询问 b 的哪一段连续子数组之和与数组 a 之和最接近,我们可以先计算每一个b数组元素b[i]与数组 a 之和sum的差值绝对值,然后记录差值,和此时的坐标,然后分别计算b[i]+b[i+1],b[i]+b[i+1]+b[i+2],b[i]+b[i+1]+b[i+2]+...+b[m]和sum的差值绝对值,然后分别记录差值,和此时的坐标。最后按照起始和末尾坐标打印。

​​​​​​​解题详细过程: 

#include<stdio.h>
int Abs(int sum1,int sum2)
{if(sum1>sum2)return sum1-sum2;return sum2-sum1;
}
void Fun(int sum1,int b[],int m)//Fun这个函数就是完成“询问 b 的哪一段连续子数组之和与数组 a 之和最接近”这个功能。
{int i=0,j=0,S=0,E=0;//S就是记录起始的位置,E记录末尾的位置int sum2=0;int min=sum1;//min记录sum2和sum1的差值绝对值,但是初始化为a数组之和for(i=0;i<m;i++){sum2=b[i];for(j=i+1;j<=m;j++){if(Abs(sum1,sum2)<min){min=Abs(sum1,sum2);S=i;E=j;}sum2+=b[j];}}for(i=S;i<E;i++)//打印{printf("%d ",b[i]);}printf("\n");
}
int main()
{printf("请输入a数组的长度,b数组的长度\n");int n=0,m=0;scanf("%d %d",&n,&m);int a[n];int b[m];printf("请输入a数组\n");int i=0;int sum=0;//统计b数组的和for(i=0;i<n;i++){scanf("%d",&a[i]);sum+=a[i];}printf("请输入b数组\n");for(i=0;i<m;i++){scanf("%d",&b[i]);}Fun(sum,b,m);return 0;
}

关于这个Abs函数我想重点叙述一下

int Abs(int sum1,int sum2)
{if(sum1>sum2)return sum1-sum2;return sum2-sum1;

Abs就是absolute value(绝对值)缩写,这里计算两个数的差值的绝对值,但注意,因为有人就会想我直接把这两个数定义为无符号整形,再以无符号整形打印,不一样可以得到绝对值吗,如果这样想就错了,无符号整形型的数的二进制是没有符号位的,所以原码,反码,补码,转换是有所差异的,例如-1无符号数是一个很大的数,而不是1

 🌸🌸🌸如果大家还有不懂或者建议都可以发在评论区,我们共同探讨,共同学习,共同进步。谢谢大家! 🌸🌸🌸 

http://www.hengruixuexiao.com/news/9611.html

相关文章:

  • 怎样做网站seo爱论坛
  • flash网站制作公司宁波最好的seo外包
  • 专业制作企业网站网络营销常用工具
  • 简单网站设计价格如何做好营销
  • 深圳免费网站设计seo排名优化方式
  • 手机网站教程优化用户体验
  • 一起作做业网站app推广平台排行榜
  • 做360网站中保存的图片存在哪里郑州seo线上推广系统
  • 东莞网站设计找哪里微信怎么推广
  • 红色礼品网站模板浏览器观看b站视频的最佳设置
  • 没有公司可以做网站吗百度网游排行榜
  • 双语网站建设方案软文营销是什么意思
  • 网站建设到底属于什么行业德州seo优化
  • 淄博网站建设优化公司怎样做企业宣传推广
  • seo发布网站百度seo分析工具
  • 网站图片如何做缓存百度游戏中心官网
  • 代理公司注册网站免费发布推广平台
  • 常州网站建设案例百度指数专业版价格
  • 合肥经开区建设局网站百度seo推广是什么
  • 徐州建站方案网站推广的全过程
  • 网络管理员web网站建设视频教程深圳网站建设推广优化公司
  • 西安编程培训机构优化设计七年级上册语文答案
  • 想做一个部门的网站怎么做小程序推广运营的公司
  • 个人网站可以做品牌推广长沙网站外包公司
  • 我要表白网站在线制作怎么在百度上发广告
  • wordpress搭建网站今日最新新闻摘抄
  • 网站定位与建设爱上链外链购买平台
  • 网站建设优化保定百度网盘免费下载
  • 如何对网站管理北京百度科技有限公司电话
  • 西安做网站那家公司好seo sem