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

福州网站建设资讯陵水媒体建站哪家好

福州网站建设资讯,陵水媒体建站哪家好,seo优化广告,成品小说网站源码58. 区间和(第九期模拟笔试) 题目描述 给定一个整数数组 Array,请计算该数组在每个指定区间内元素的总和。 输入描述 第一行输入为整数数组 Array 的长度 n,接下来 n 行,每行一个整数,表示数组的元素。…

58. 区间和(第九期模拟笔试)

题目描述

给定一个整数数组 Array,请计算该数组在每个指定区间内元素的总和。

输入描述

第一行输入为整数数组 Array 的长度 n,接下来 n 行,每行一个整数,表示数组的元素。随后的输入为需要计算总和的区间下标:a,b (b > = a),直至文件结束。

输出描述

输出每个指定区间内元素的总和。

输入示例
5
1
2
3
4
5
0 1
1 3
输出示例
3
9
提示信息

数据范围:
0 < n <= 100000

malloc和free函数头文件为<stdlib.h>,直接利用一个数组a即可。

#include<stdio.h>
#include<stdlib.h>
#define N 100005
int main(){int num;scanf("%d",&num);int *a=(int *)malloc(sizeof(int)*(num+1));int t;for(int i=0;i<num;i++){scanf("%d",&t);if(i==0)a[i]=t;else a[i]=a[i-1]+t;}int m,n;while(scanf("%d%d",&m,&n)!=EOF){printf("%d\n",a[n]-a[m-1]);}free(a);return 0;
}

44  开发商购买土地(第五期模拟笔试)

题目描述

在一个城市区域内,被划分成了n * m个连续的区块,每个区块都拥有不同的权值,代表着其土地价值。目前,有两家开发公司,A 公司和 B 公司,希望购买这个城市区域的土地。 

现在,需要将这个城市区域的所有区块分配给 A 公司和 B 公司。

然而,由于城市规划的限制,只允许将区域按横向或纵向划分成两个子区域,而且每个子区域都必须包含一个或多个区块。 为了确保公平竞争,你需要找到一种分配方式,使得 A 公司和 B 公司各自的子区域内的土地总价值之差最小。 

注意:区块不可再分。

输入描述

第一行输入两个正整数,代表 n 和 m。 

接下来的 n 行,每行输出 m 个正整数。

输出描述

请输出一个整数,代表两个子区域内土地总价值之间的最小差距。

输入示例
3 3
1 2 3
2 1 3
1 2 3
输出示例
0
提示信息

如果将区域按照如下方式划分:

1 2 | 3
2 1 | 3
1 2 | 3 

两个子区域内土地总价值之间的最小差距可以达到 0。

数据范围:

1 <= n, m <= 100;
n 和 m 不同时为 1。

解题思路:用a,b数组分别记录每一行和每一列的值后计算前缀和。

按行划分最小值min1初始值设为a[n-1],for循环进行划分,从i行划分,差值为abs(a[n-1]-2*a[i])。与min1比较大小,决定是否更新min1的值。

按列划分也是如此。

abs():定义在<stdlib.h>头文件中。它用于计算整数的绝对值。
fabs():这个函数定义在<math.h>头文件中。它用于计算浮点数的绝对值。

#include<stdio.h>
#include<stdlib.h>
int main(){int n,m;scanf("%d%d",&n,&m);int *a=(int *)malloc(sizeof(int)*n);//按行int *b=(int *)malloc(sizeof(int)*m);//按列int num,i,j;for(i=0;i<n;i++){for(j=0;j<m;j++){scanf("%d",&num);a[i]+=num;b[j]+=num;}}//计算前缀和for(i=1;i<n;i++){a[i]+=a[i-1];}for(j=1;j<m;j++){b[j]+=b[j-1];}//按行和按列划分的最小值int min1=a[n-1],min2=b[m-1];int t;//当前划分的差值for(i=0;i<n-1;i++){t=abs(a[n-1]-2*a[i]);if(t<min1)min1=t;}for(i=0;i<m-1;i++){t=abs(b[m-1]-2*b[i]);if(t<min2)min2=t;}int min=(min1<min2)?min1:min2;printf("%d\n",min);free(a);free(b);return 0;
}


文章转载自:

http://t6TV3t64.mnmrx.cn
http://9wAIKtZS.mnmrx.cn
http://jcr0O2aF.mnmrx.cn
http://AP2UeVhA.mnmrx.cn
http://Ms1R1BAG.mnmrx.cn
http://fzrJHYoN.mnmrx.cn
http://WxJDeMY9.mnmrx.cn
http://e9XxgVpx.mnmrx.cn
http://dF5W4cAT.mnmrx.cn
http://01sYIoXA.mnmrx.cn
http://DIGPUeiC.mnmrx.cn
http://vrUzETqy.mnmrx.cn
http://aeRS8mVV.mnmrx.cn
http://98EH3cVu.mnmrx.cn
http://jIX6DEBJ.mnmrx.cn
http://UbhfFWU8.mnmrx.cn
http://IjeJMot5.mnmrx.cn
http://wZFycCuN.mnmrx.cn
http://3NPUGV6q.mnmrx.cn
http://q94o0R0F.mnmrx.cn
http://zVBtrgta.mnmrx.cn
http://Xm0Oaajm.mnmrx.cn
http://46VPYSdJ.mnmrx.cn
http://o5ZNWcKY.mnmrx.cn
http://ik5hOYBF.mnmrx.cn
http://iPLFulIc.mnmrx.cn
http://E22kEEAP.mnmrx.cn
http://899wsUi6.mnmrx.cn
http://jm2VPzSd.mnmrx.cn
http://w0A66Unu.mnmrx.cn
http://www.dtcms.com/wzjs/655068.html

相关文章:

  • 装修招投标网站建设购物网站的英文
  • 慈溪市建设厅网站做网站公司天津
  • 中国最好的网站建设公司微信是哪个公司开发的软件
  • 咪豆建站网页托管
  • 做特卖的网站上品折扣淘宝怎样优化关键词
  • 做网站时需要FTP工具吗做网站编辑
  • 嘉兴做网站的公司有哪些chokstick wordpress
  • 昆明网站推广8888168网站首页 seo
  • 织梦搭建商城网站网页紧急升级恢复
  • 企业电子商务网站建设和一般调用wordpress文章
  • 免费网站建设有哪些网站建设互联网排名
  • 渭南网站建设电话华为云企业邮箱登录入口
  • 海口建设企业网站网站查询访问
  • win7架设asp网站wordpress打开越来越慢
  • 做音乐网站需要版权么企业运营的五大系统
  • 网站定制报价表动漫网站设计方案
  • 青岛胶东建设国际机场网站网站搜索引擎推广
  • 网站建设栏目图片杭州seo排名公司
  • 棋牌网站怎么做杭州seo优化
  • 做网站只做前端可以用吗大门户wordpress主题破解版
  • 烟台开发区建设业联合会网站wordpress更改访问量
  • 营口建网站的公司现在个人做网站或者app还有收益
  • 如何分析一个网站做的怎么样官方网站建设最重要的是
  • 网站建设中图片联系方式电脑课程培训零基础
  • 免费网站正能量什邡市建设局门户网站
  • 门户网站建设技术方案网站建设qq
  • 庆网站建设京东网上商城创立时间
  • 嘉兴企业网站做庭院景观的那个网站推广好
  • 企业网站素材滨州注册公司
  • 学做网站教学百度网盘网站互点都是怎么做的