
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
蓝桥杯刷题总结:前缀和应用之快速计算区间和(一维和二维)
前缀和算法用于高效计算数组或矩阵的区间和。一维前缀和通过预处理数组sum[i]=sum[i-1]+a[i],实现O(1)的区间查询sum[r]-sum[l-1]。二维前缀和扩展该思想,预处理公式sum[i][j]=sum[i-1][j]+sum[i][j-1]-sum[i-1][j-1]+a[i][j],子矩阵和计算为sum[x][y]-sum[u-1][y]-sum[x][v-1]+sum[u-
蓝桥杯刷题总结:前缀和+同余定理应用之寻找连续子序列的和能被7整除的最大长度(HashMap/数组)
摘要:该问题要求找出连续子序列的和能被7整除的最大长度。利用前缀和与同余定理((A-B)%7=0等价于A%7=B%7),通过记录模7结果的首次出现位置来优化计算。两种实现方式:数组版本(固定大小存储模数位置,O(n)时间)和哈希表版本(更通用但常数时间较高)。关键点包括初始化模0位置为0,使用long避免溢出,以及比较相同模数间的区间长度。最终输出满足条件的最大子序列长度。
到底了







