• set 判断相等的方式好像是判断 a 不大于 b 且 b 不大于 a ,所以如果你在新建一个 struct 给他加比较函数的话,不多搞几个判断又没开 multiset 的话有的东西读不进去

  • set 一生之敌, set 首先不能加入多个相同的数字,就算是 multiset 删除的时候会把一样的都删完,所以一般还是要写个 struct 然后考虑上面的问题。

  • 异或的一些性质:

    • ∀i<j<k,i⊕k≥min⁡{i⊕j,j⊕k}\forall i < j < k, i\oplus k\ge \min\{i\oplus j, j\oplus k\}.
    • i⊕j≥∣i−j∣i\oplus j\ge |i-j|.
    • ∃k<2∣i−j∣,(i+k)⊕(j+k)=∣i−j∣\exists k< 2|i-j|, (i+k)\oplus(j+k) = |i-j|.
  • dpdp 转移时,一定注意转移的顺序,注意对实际转移意义造成的影响。

  • 打表找规律时,注意表打错的情况。 感觉这方面没什么经验,可能数字见少了

  • [离线!离线!离线!!!!\huge\texttt{离线!离线!离线!!!!}]

更新于 阅读次数 次

请我喝[茶]~( ̄▽ ̄)~*

Odalys 微信支付

微信支付

Odalys 支付宝

支付宝