2016年7月22日

hdu 5730 Shell Necklace fft+cdq分治

摘要: 题目链接 dp[n] = sigma(a[i]*dp[n-i]), 给出a1.....an, 求dp[n]。 n为1e5. 这个式子的形式显然是一个卷积, 所以可以用fft来优化一下, 但是这样也是会超时的。 所以可以用cdq分治来优化。 cdq分治就是处理(l, mid)的时候, 将dp[l].. 阅读全文

posted @ 2016-07-22 11:55 yohaha 阅读(369) 评论(0) 推荐(0) 编辑

hdu 5727 Necklace 二分图匹配

摘要: 题目链接 给2*n个珠子, n<=9, n个阴n个阳。 然后将它们弄成一个环, 阴阳交替。现在给你m个关系, 每个关系给出a, b。 如果阳a和阴b挨着, 那么a就会变暗。 问你最小变暗几个阳。 我们求出阴的所有全排列, 是9!, 因为形成一个环。 所以可以想象成一个珠子是固定不变的, 剩下n-1个 阅读全文

posted @ 2016-07-22 11:34 yohaha 阅读(174) 评论(0) 推荐(0) 编辑

导航