1882: 蓝桥杯2017年第八届真题-k倍区间 摘要:解题思路:注意事项:1、数据比较多(n=1e5),建议用scanf读入2、最坏的情况前缀和是10万的平方,1e10,int最多2x10^9,开long long,ans也是3、时间复杂度->o(n^2…… 题解列表 2022年02月24日 0 点赞 0 评论 224 浏览 评分:9.9
蓝桥杯2017年第八届真题-k倍区间-题解(C++代码) 摘要:解题思路: 1、 N 的范围上限是100,000,直接枚举 i 和 j 必然超时,所以使用前缀和将 Ai+1 + …… + Aj 变为 Sj - …… 题解列表 2020年08月31日 0 点赞 0 评论 858 浏览 评分:9.9
蓝桥杯2017年第八届真题-k倍区间 摘要:解题思路: sum[i]表示前i项的和,如果(sum[j] - sum[i])%k ==0(i<=j),即sum[i]%k==sum[j]%k,则区间[i+1,j]之和是k的倍数,然后用sum[i…… 题解列表 2022年01月14日 0 点赞 0 评论 447 浏览 评分:9.9
蓝桥杯2017年第八届真题-k倍区间【前缀和+数学优化】 摘要:最先想到的应该是静态的前缀和,利用前缀和求区间和: 不多说了,比较简单,就是求Ai~Aj的和 ```cpp #include using namespace std; int n,k; i…… 题解列表 2022年04月04日 0 点赞 0 评论 345 浏览 评分:9.9