前缀和

前缀和

一维:

构建前缀数组:

for(int i=1;i<=n;++i)
  a[i]+=a[i-1];

应用场景:

①求 \(a[1]~a[i]\)的累加和

ans=a[i];

②求\(a[i]~a[j](j>=i)\)的累加和

ans=a[j]-a[i-1];

二维:

构建前缀数组:

for(int i=1;i<=n;++i)
    for(int j=1;j<=m;++j)
        a[i][j]+=a[i-1][j]+a[i][j-1]-a[i-1][j-1];

应用场景:

\((x_1<=i<=x_2,y_1<=j<=y_2)\)范围内的\(c[i][j]\)之和

ans=a[x2][y2]+a[x1-1][y1-1]-a[x1-1][y2]-a[x2][y1-1];
全部评论

相关推荐

06-15 02:05
已编辑
南昌航空大学 数据分析师
Eason三木:你如果想干技术岗,那几个发公众号合唱比赛的经历就去掉,优秀团员去掉,求职没用。然后CET4这种不是奖项,是技能,放到下面的专业技能里或者单独列一个英语能力。 另外好好改改你的排版,首行缩进完全没有必要,行间距好好调调,别让字和标题背景黏在一起,你下面说能做高质量PPT你得展现出来啊,你这简历排版我用PPT做的都能比你做的好。 然后自我评价,你如果要干数据工程师,抗压能力强最起码得有吧。
简历中的项目经历要怎么写
点赞 评论 收藏
分享
06-20 17:42
东华大学 Java
凉风落木楚山秋:要是在2015,你这简历还可以月入十万,可惜现在是2025,已经跟不上版本了
我的简历长这样
点赞 评论 收藏
分享
07-01 17:14
中北大学 Java
兄弟们是真是假
牛客46374834...:我在boss上投java岗从来没成功过
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务