首页 > 珂朵莉与宇宙
头像 shyyhs
发表于 2020-04-03 12:35:11
首先看数据..n是1e5,而ai只有10..且暴力枚举的话它也告诉你了..有(n+1)n/2种,直接暴力肯定超时..那么我们换种思路..1.考虑平方数..因为平方数数据肯定是(0~1000^2)那么枚举的复杂度最多n1000当然不会这么大..而且就算这么大,强大的牛客测评机也是过的去的..2.接下说 展开全文
头像 Wmiracle
发表于 2021-09-17 22:55:08
珂朵莉与宇宙 题目描述 星神是来自宇宙的 所以珂朵莉也是吧 所以我就出了个题 给你一个长为n的序列a,有n*(n+1)/2个子区间,问这些子区间里面和为完全平方数的子区间个数 输入描述: 第一行一个数n第二行n个数表示序列a 输出描述: 输出一个数表示答案 示例1 输入60 1 0 9 1 0 输出 展开全文
头像 威风镰鼬
发表于 2022-02-10 19:27:39
思路 1e5的数据显然是不可暴力枚举的(不过你可以选择相信牛客神机)。 我们用s[r]-s[l-1]表示[l,r]的区间和,看数据范围我们知道s[i]最多为1e6, 也就是说我们要的平方和最多不超过1e3,那样的话我们就可以试着枚举n以及平方和, 然后记录值等于s[r]−j2s[r]-j^2s[r] 展开全文