最近在看几道整体二分还有cdq分治的东西,突然间想起前几个礼拜的ZOJ题,然后看了一下代码,经过了一些深思熟虑之后,发现自己终于看懂了,下面就用别人的代码来剖析一下整个解题的思路吧,具体的内容我再看看. 首先要解决这个问题需要有一些卷积的知识,或者说是多项式乘法,一个很典型的多项式乘法的东东就是FFT,然后原来在数论意义下(即mod P)的意义下,也有相应的NTT(快速数论变换),思想是和FFT一致的,不过在这里原根稍微不一样,而且也不用去管复数,当然我是不会懂的,下面抄个链接: NTT(快速数…