题意:
给你一个1e5长度的easy串(只含easy四个字母)
1e5个询问,每个询问一个区间l,r
问这个区间内easy的个数
思路:
当时还想预处理出最优的easy区间,然后lower_bound
wa了几发发现这样并不是最优的,然后就放弃了~
出题解后补了一个倍增
每个字母记录前面那个字母出现的位置,然后倍增
每次查询先找出距离r最近的那个'y'
然后直到找到l,统计出找到的字母的数量/4就是答案
/* ***********************************************Author :devil************************************************ */#include #include #include #include #include #include #include #include #include