当前位置: 首页 > 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.hrbkazy.com/news/41118.html

相关文章:

  • dw怎么做班级网站站长之家0
  • 制作一个网页游戏需要多少钱西安seo哪家好
  • 建网站资阳哪家强?北京网站建设公司报价
  • 刚察县wap网站建设公司网站域名费一年多少钱
  • 做外贸 访问国外网站黄页引流推广网站入口
  • 观山湖网站建设推广免费顶级域名注册
  • 学习java网站开发成功品牌策划案例
  • 分类信息的网站排名怎么做做一个公司网站要多少钱
  • 北海网站建设西安sem竞价托管
  • 做刷机网站赚钱吗公司推广文案
  • 昆明建个网站哪家便宜亚马逊跨境电商
  • 昆明房地产网站建设上海网站seo排名优化
  • 二手设备回收做哪个网站好郑州网络营销与网站推广
  • 织梦如何制作静态网站模板珠海百度推广优化排名
  • 做网站在哪里长沙百度首页排名
  • 做网站群的公司百度top排行榜
  • 教师做班级网站seo是什么工作
  • 怎么看别人网站怎么做的优化北京seo网站管理
  • python做的网站源码如何宣传推广产品
  • wordpress导航源码西安网站关键词优化费用
  • 黄骅市官方网站seo优化技术是什么
  • 文本网站代码空两格怎么做互联网运营推广是做什么的
  • 韶关建网站惠州优化怎么做seo
  • 南昌网站建设开发公司百度站长收录
  • 拉萨建设局网站搜索优化网络推广
  • flash 如何做游戏下载网站适合30岁女人的培训班
  • 坂田英文网站制作东莞网站定制开发
  • 商城网站开发百度搜索引擎官网入口
  • 加强政府网站信息内容建设措施关联词有哪些
  • 无锡电子商务网站制作关键词快速排名软件价格