一些有用的tricks

图论

  • 边的形式统一的完全图用虚点。

  • 边权按端点信息生成的图求最小生成树,考虑 Boruvka 算法。

数学

  • 异或比大小考虑 trie 树。

  • 质因数分解朴素 O(n);预处理 n 以内的质数(假设有 cnt 个)后可以做到 O(cnt)n10;预处理 n 以内每个数的最小质因子后可以做到 O(log(n))

  • 如果要求 fgmodm 的结果,保证结果为整数,但无法求逆元,可以求 fmod(mg)gmodm,此时分子仍为分母倍数,可直接除。举例:an1a1modm=an1mod(m(a1))a1modm,分子可快速幂,然后直接除以分母即可。

数据结构

DP

posted @   曹轩鸣  阅读(9)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起