a[i] 拆成 (cnt2[i], cnt5[i]),其中 cntp[i] 是 a[i] 中质因子 p 的个数(只需分解 2 和 5,反复整除即可)。[l, r] 使得
sum2(l, r) ≥ k 且 sum5(l, r) ≥ k。
这是一个双指针/滑动窗口问题(所有计数均为非负)。对于一个正整数 x,定义 c2(x) 为 x 的质因数分解中质数 2 的指数,c5(x) 为质数 5 的指数。
给定一个长度为 n 的正整数序列 a1,a2,…,an 和一个正整数 k。对于一段连续子数组 [l,r],记 S2=∑i=lrc2(ai),S5=∑i=lrc5(ai)。如果 S2≥k 且 S5≥k,则称该子数组是有效的。
请你统计有效子数组的总个数。
数据范围:序列长度 n 不超过 2×105,k 不超过 109,每个元素 ai 满足 1≤ai<109。
Scan the QR code below with WeChat to sign in
First-time scan will create your account automatically
请使用微信扫描下方二维码完成注册