题意:给定n、m。有n个数,选出若干数加起来对m取模,求最大值

n<=35

如果直接暴力就是235,会T,

这里用到一个思想叫meet-in-the-middle,

就是把数列分成两半分别搜索,就是2n/2,然后为其中一个结果的所有值在另一个结果里找最优值,

这个操作可以用二分查找得到,所以可以用set维护

[链接]

相关文章:

  • 2021-10-01
  • 2021-11-11
  • 2022-01-08
  • 2021-05-18
  • 2022-01-02
  • 2022-02-21
  • 2021-06-30
  • 2021-12-12
猜你喜欢
  • 2021-06-22
  • 2021-07-03
  • 2022-12-23
  • 2022-12-23
  • 2021-12-14
  • 2021-07-10
  • 2022-01-10
相关资源
相似解决方案