题解 1882: 蓝桥杯2017年第八届真题-k倍区间

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

前缀和数组+数论中的组合思想优化

摘要:解题思路: 这是蓝桥杯2017年B组的最后一道编程题。  首先此题想到前缀和的思想,用前缀和数组的两项相减得到字串之和,能通过33%的数据,差不多是N<=1000左右时能通过。 其次如果想要100%通……

蓝桥杯2017年第八届真题-k倍区间 (Java代码)

摘要:解题思路:气死我了,写道一半,突然没网了,然后写的东西全不见了,生气!               这道题,暴力不可以,所以需要想办法。用数学思维来想一想                1,2,3,4……

蓝桥杯2017年第八届真题-k倍区间

摘要:求前缀和a[ ],各自对K取模,若是a[i] == 0,代表他自身就符合条件,ans++,这是答案的一部分;若取模后 != 0,则将相同的模分类计数,在相同模的前缀中任意选两个位置相减即满足条件,所以……

蓝桥杯2017年第八届真题-k倍区间 (C++代码)

摘要:        前缀和对 K 取模,统计答案的时候就是前面有多少个前缀和与该位置前缀和 % K 下相等,这样相减之后这些区间和 % K 下等于 0,也就是 K 的倍数了,我用分块来维护(数据结构学傻了……