前言 这道题目的做法大概有:树状数组,线段树,莫队,以及观察后用前缀和。 难度:3星 题目大意: 给定一个长度为 的整型数组, 个询问 , 每次询问一段区间 , 问区间 中有多少个数出现的次数等于这个数的大小。 思路 这道题看上去就感觉是一道莫队好题! 考虑到莫队难写,线段树难以维护。于是想到的观察题目性质。 这道题未必需要什么莫队,树状数组,线段树,分块。 直接观察题目性质并且利用好256MB空间,然后用前缀和用 O()的时间 莽过去就行了。 这道题目有一个优秀的性质: 虽然给定的数的大小可能为 。但是,并非所有数都是有用的,更加确切的说,实际上有用的数不超过 种。 首先,如果一种...