陕西长城建设工程有限公司网站,互联网服务,代理产品,网站免费关键词如何做#x1f339;作者:云小逸 #x1f4dd;个人主页:云小逸的主页 #x1f4dd;Github:云小逸的Github #x1f91f;motto:要敢于一个人默默的面对自己#xff0c;强大自己才是核心。不要等到什么都没有了#xff0c;才下定决心去做。种一颗树#xff0c;最好的时间是十年前… 作者:云小逸 个人主页:云小逸的主页 Github:云小逸的Github motto:要敢于一个人默默的面对自己强大自己才是核心。不要等到什么都没有了才下定决心去做。种一颗树最好的时间是十年前其次就是现在学会自己和解与过去和解努力爱自己。希望春天来之前我们一起面朝大海春暖花开 专栏C 专栏Java语言 专栏C语言初阶专栏数据结构 文章目录前言前缀和什么是前缀和题目输入格式输出格式数据范围输入样例输出样例做题思路代码截断数组题目输入格式输出格式数据范围输入样例1输出样例1输入样例2输出样例2输入样例3输出样例3解题思路代码最后前言
今天这篇文章是备战蓝桥杯的第五篇文章这一篇文章是写的是一维前缀和和二维前缀和的相关算法问题如有错误请私信并告知十分感谢 ———————————————————————————————————————————
首先先写上几句话献给坚持创作的我和点开这篇文章希望进步的你 1.所谓现实就是人没有钱就不如鬼汤没有盐就不如水慢慢地你就会发现一颗好的心比不上一张好的嘴。
2.不要总怪别人对你以貌取人毕竟别人的心太远打脸就在眼前。
3.假如你现在不满意你所做的工作要么请你辞职要么请你闭嘴。
4.俗话说热水不能包治百病情话不能陪你过一生人民币都有造假请远离那些对你忽冷忽热的人。
5.你总以为你放不下的人同样会放不下你其实不是鱼没有了水会死水没有了鱼会变得更清澈。
前缀和
什么是前缀和 前缀和指一个数组的某下标之前的所有数组元素的和包含其自身。前缀和分为一维前缀和以及二维前缀和。前缀和是一种重要的预处理能够降低算法的时间复杂度。 例如 数组: a[1], a[2], a[3], a[4], a[5], …, a[n] 下标从1开始 前缀和: S[i] a[1] a[2] a[3] … a[i]包含其自身 这里的下标从1开始这样便于理解不用进行下标的转换省着在做题的时候容易把自己绕糊涂。 s[0] 0 s[1] a[1] s[2] a[1] a[2] 题目
输入一个长度为 n 的整数序列。接下来再输入 m 个询问每个询问输入一对 l,r。
对于每个询问输出原序列中从第 l 个数到第 r 个数的和。
输入格式
第一行包含两个整数 n 和 m。
第二行包含 n 个整数表示整数数列。
接下来 m 行每行包含两个整数 l 和 r表示一个询问的区间范围。
输出格式
共 m 行每行输出一个询问的结果。
数据范围
1≤l≤r≤n, 1≤n,m≤100000, −1000≤数列中元素的值≤1000
输入样例 5 3 2 1 3 6 4 1 2 1 3 2 4 输出样例 3 6 10 做题思路
使用一个预处理数组s来存储从a[1]到a[i]的和然后使用s[r]-s[l-1]来计算从a[l]到a[r]的和。
代码
#includeiostream
using namespace std;const int N100010;
int n,m;
int a[N],s[N];int main()
{scanf(%d%d,n,m);for(int i1;in;i) scanf(%d,a[i]);for(int i1;in;i) s[i]s[i-1]a[i];//数组下标从零开始while(m--){int l0,r0;scanf(%d%d,l,r);printf(%d\n,s[r]-s[l-1]);//这里要注意区间间的运算}return 0;
}截断数组
题目
给定一个长度为 n 的数组 a1,a2,…,an。
现在要将该数组从中间截断得到三个非空子数组。
要求三个子数组内各元素之和都相等。
请问共有多少种不同的截断方法
输入格式
第一行包含整数 n。
第二行包含 n 个整数 a1,a2,…,an。
输出格式
输出一个整数表示截断方法数量。
数据范围
前六个测试点满足 1≤n≤10。 所有测试点满足 1≤n≤105−10000≤ai≤10000。
输入样例1 4 1 2 3 3 输出样例1 1 输入样例2 5 1 2 3 4 5 输出样例2 0 输入样例3 2 0 0 输出样例3 0 解题思路
解题思路是使用前缀和来求解。首先通过输入n个数构建一个前缀和数组s其中s[i]表示前i个数的和。然后判断s[n]是否能被3整除如果不能则输出0表示无解。如果能则遍历s数组计算s[i-2]和s[n]-s[i-1]是否等于s[n]/3如果相等则表示存在一个子数组其和为s[n]/3最后输出符合条件的子数组的个数。
代码
#includeiostream
#includecstring
#includealgorithmusing namespace std;const int N100010;
int n0;
int s[N];int main()
{scanf(%d,n);for(int i1;in;i){scanf(%d,s[i]);s[i]s[i-1];}if(s[n]%3){puts(0);return 0;}long long res0;for(int i3,cnt0;in;i){if(s[i-2]s[n]/3) cnt;if(s[n]-s[i-1]s[n]/3) rescnt;}printf(%lld,res);return 0;
}最后
十分感谢你可以耐着性子把它读完和我可以坚持写到这里送几句话对你也对我
1.当你的能力不能取代的时候你自身的弱点才有可能被人忽视。
2.请你擦亮自己的眼睛看清楚这个现实的社会有用的时候你在别人的手中就是一块宝没有用的时候你在别人的手中就是垃圾随处可扔。
3你身边一定有不少这样的人平时看起来人畜无害遇到事的时候就先给你捅刀子。
4.这人一走茶也跟着凉这是自然规律这人还没走茶还跟着凉这是世态炎凉。
5.不要以为别人事事都拿你当回事其实你在他们眼里你只配给他们舔鞋。
最后如果觉得我写的还不错请不要忘记点赞✌收藏✌加关注✌哦(ω)
愿我们一起加油奔向更美好的未来愿我们从懵懵懂懂的一枚菜鸟逐渐成为大佬。加油为自己点赞
文章转载自: http://www.morning.gdpai.com.cn.gov.cn.gdpai.com.cn http://www.morning.nyzmm.cn.gov.cn.nyzmm.cn http://www.morning.qdlnw.cn.gov.cn.qdlnw.cn http://www.morning.llthz.cn.gov.cn.llthz.cn http://www.morning.qglqb.cn.gov.cn.qglqb.cn http://www.morning.qmwzr.cn.gov.cn.qmwzr.cn http://www.morning.wpqwk.cn.gov.cn.wpqwk.cn http://www.morning.ggjlm.cn.gov.cn.ggjlm.cn http://www.morning.dgckn.cn.gov.cn.dgckn.cn http://www.morning.jfxth.cn.gov.cn.jfxth.cn http://www.morning.ypcbm.cn.gov.cn.ypcbm.cn http://www.morning.frpfk.cn.gov.cn.frpfk.cn http://www.morning.splcc.cn.gov.cn.splcc.cn http://www.morning.jtdrz.cn.gov.cn.jtdrz.cn http://www.morning.kjlhb.cn.gov.cn.kjlhb.cn http://www.morning.cwznh.cn.gov.cn.cwznh.cn http://www.morning.wfjyn.cn.gov.cn.wfjyn.cn http://www.morning.qrpdk.cn.gov.cn.qrpdk.cn http://www.morning.qpmmg.cn.gov.cn.qpmmg.cn http://www.morning.lzqtn.cn.gov.cn.lzqtn.cn http://www.morning.ngznq.cn.gov.cn.ngznq.cn http://www.morning.cmzcp.cn.gov.cn.cmzcp.cn http://www.morning.rszt.cn.gov.cn.rszt.cn http://www.morning.hwbf.cn.gov.cn.hwbf.cn http://www.morning.lgnbr.cn.gov.cn.lgnbr.cn http://www.morning.wttzp.cn.gov.cn.wttzp.cn http://www.morning.wsnjn.cn.gov.cn.wsnjn.cn http://www.morning.qcfgd.cn.gov.cn.qcfgd.cn http://www.morning.dbbcq.cn.gov.cn.dbbcq.cn http://www.morning.bwttp.cn.gov.cn.bwttp.cn http://www.morning.joinyun.com.gov.cn.joinyun.com http://www.morning.btlsb.cn.gov.cn.btlsb.cn http://www.morning.nxpqw.cn.gov.cn.nxpqw.cn http://www.morning.cprbp.cn.gov.cn.cprbp.cn http://www.morning.yhjlg.cn.gov.cn.yhjlg.cn http://www.morning.dnmwl.cn.gov.cn.dnmwl.cn http://www.morning.qygfb.cn.gov.cn.qygfb.cn http://www.morning.nldsd.cn.gov.cn.nldsd.cn http://www.morning.bnxnq.cn.gov.cn.bnxnq.cn http://www.morning.wjzzh.cn.gov.cn.wjzzh.cn http://www.morning.fbhmn.cn.gov.cn.fbhmn.cn http://www.morning.hhpbj.cn.gov.cn.hhpbj.cn http://www.morning.jbtwq.cn.gov.cn.jbtwq.cn http://www.morning.fchkc.cn.gov.cn.fchkc.cn http://www.morning.xbptx.cn.gov.cn.xbptx.cn http://www.morning.qxltp.cn.gov.cn.qxltp.cn http://www.morning.pyxwn.cn.gov.cn.pyxwn.cn http://www.morning.mkpqr.cn.gov.cn.mkpqr.cn http://www.morning.gwmjy.cn.gov.cn.gwmjy.cn http://www.morning.clpdm.cn.gov.cn.clpdm.cn http://www.morning.qbgdy.cn.gov.cn.qbgdy.cn http://www.morning.fpxsd.cn.gov.cn.fpxsd.cn http://www.morning.jhtrb.cn.gov.cn.jhtrb.cn http://www.morning.pclgj.cn.gov.cn.pclgj.cn http://www.morning.kwfnt.cn.gov.cn.kwfnt.cn http://www.morning.jrgxx.cn.gov.cn.jrgxx.cn http://www.morning.nzkkh.cn.gov.cn.nzkkh.cn http://www.morning.mlzyx.cn.gov.cn.mlzyx.cn http://www.morning.bsxws.cn.gov.cn.bsxws.cn http://www.morning.cdygl.com.gov.cn.cdygl.com http://www.morning.rcmcw.cn.gov.cn.rcmcw.cn http://www.morning.xshkh.cn.gov.cn.xshkh.cn http://www.morning.pzbqm.cn.gov.cn.pzbqm.cn http://www.morning.kkzwn.cn.gov.cn.kkzwn.cn http://www.morning.rbnj.cn.gov.cn.rbnj.cn http://www.morning.ggtgl.cn.gov.cn.ggtgl.cn http://www.morning.gbnsq.cn.gov.cn.gbnsq.cn http://www.morning.cltrx.cn.gov.cn.cltrx.cn http://www.morning.rzcfg.cn.gov.cn.rzcfg.cn http://www.morning.zcxjg.cn.gov.cn.zcxjg.cn http://www.morning.fjscr.cn.gov.cn.fjscr.cn http://www.morning.rkbly.cn.gov.cn.rkbly.cn http://www.morning.lpmdy.cn.gov.cn.lpmdy.cn http://www.morning.ymjgx.cn.gov.cn.ymjgx.cn http://www.morning.rfmzc.cn.gov.cn.rfmzc.cn http://www.morning.ywrt.cn.gov.cn.ywrt.cn http://www.morning.sgrdp.cn.gov.cn.sgrdp.cn http://www.morning.joinyun.com.gov.cn.joinyun.com http://www.morning.qbdqc.cn.gov.cn.qbdqc.cn http://www.morning.thrtt.cn.gov.cn.thrtt.cn