hdu 6057 Kanade's convolution(子集卷積)

題解: 然後就是接下來如何fwt 也就是如何處理bit(x) - bit(y) = bit(k)這個條件。 其實就是子集卷積。 把bit(x)和bit(y)劃分成兩個集合,然後就是子集卷積的形式。 這裏設兩個新的數組 A[bit(y)][y], B[bit(x)][x],代表拆出來的相應數組 然後對這兩個數組做fwt,得到其點值表示,然後直接在外層枚舉x和y的大小然後做卷積即可。 這樣說可能很抽象
相關文章
相關標籤/搜索