UVAlive 1808 Best Position(FFT)
题意:给出n×m的01矩阵,以及5次查询,给出h×w的矩阵,要求找出匹配原矩阵相同最多的位置,如果多个,上方的优先,还有多个左边的优先。
做法:一开始是用bitset瞎搞,得优化一些地方才能卡过。事实上正解是FFT。
对于原始矩阵设定第一个多项式的i*m+j的系数为s[i][j],第二个多项式的系数我们要反着设定,这样才能把对应匹配的每个位置可以乘到同一个次数,i*m+j的系数为c[h-i-1
原创
2015-10-07 00:02:00 ·
748 阅读 ·
0 评论