luogu4168蒲公英(区间众数) 给定n个数,m个区间询问,问每个询问中的众数是什么. 题面很漂亮,大家可以去看一下. 对于区间众数,由于区间的答案不能由子区间简单的找出来,所以似乎不能用树形结构. 用分块的话,设一个区间[x, y],里面包含的最大连续的块的左端点是l,右端点是r.那么显然,这个区间的众数要么是[l, r]的众数,要么是[x, l)和(r, y]中的任意数.所以可以用\(f[i][j]\)表示第i到j块的众数是什么,同时用\(s[i][x]\)表示前i个块中数x的出现次数.…