剪贴板链接
自己想到的一个命题,如果有现成的题或者有借鉴价值的题可以告诉我,或者有想法也行
由于自己想到的,数据范围不定,能做到越大越好
O(n∑ai) 的暴力是肯定可以的,但是问题是能优化到多少
命题描述:
有 n 个人和 k 种兴趣爱好,其中这 k 种兴趣爱好分别为 1,2,…,k
第 i 个人有 ai(1≤ai≤k) 种兴趣爱好,分别为 xi,1,xi,2,…,xi,ai({xi,1,xi,2,…,xi,ai}∈[1,k]∩Z+,xi,1<xi,2<⋯<xi,ai)
定义 f(i,j)={0,w,第i个人和第j个人没有共同的兴趣爱好第i个人和第j个人有共同的兴趣爱好,且他们共同的兴趣爱好中最小的为w
求 i=1∑nj=1∑nf(i,j)
如果可以解决的话,还有几个问题:
-
每次给定询问参数 r,求 i=1∑rj=1∑rf(i,j)
-
每次给定询问参数 l,求 i=l∑nj=l∑nf(i,j)
-
每次给定询问参数 l,r,求 i=l∑rj=l∑rf(i,j)
-
每次给定询问参数 a,b,c,d,求 i=a∑bj=c∑df(i,j)