ACM_FWT
LzyRapX
Just For Fun .
展开
-
Fast Walsh-Hadamard Transform (快速沃尔什变换)
做了一下(bestcoder#88)HDU 5909 ,发现是个树形dp。不小心写歪了就吃一个TLE。这个树形dp的复杂度是O(n*m^2),其实这个复杂度也能卡过吧。听说这里可以将O(m^2)优化成O(m*logm),这里就用到了FWT,快速沃尔什变换,然而我并不懂。所以这几天看了下 Fast Walsh-Hadamard Transform ,感觉挺有趣的(骗你的),于是在这里写一下。原创 2016-10-14 23:31:54 · 10219 阅读 · 0 评论 -
HDU 5909 Tree Cutting (树形dp+FWT)
Tree Cutting Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 262144/131072 K (Java/Others) Total Submission(s): 183 Accepted Submission(s): 77 Problem Description Byteasar has a tree原创 2016-10-15 23:12:17 · 1229 阅读 · 1 评论 -
2017 Multi-University Training Contest-第三场 Kanade's convolution(FWT)
题目链接: HDU 6057题意: 给你 A[0..2 m −1] A[0..2^m-1] 和 B[0..2 m −1] B[0..2^m-1]。 先让你求 C[0..2 m −1] C[0..2^m-1]。 C[0..2 m −1] C[0..2^m-1]的运算方式为: C[k]=∑ i and j=k A[i xor j]∗B[i or j] C[k]=\sum_{i~and~j=k}原创 2017-08-03 11:41:40 · 681 阅读 · 0 评论