2015多校第八场总结

来源:互联网 发布:个性淘宝店名 编辑:程序博客网 时间:2024/05/21 08:42
  1. 1001 Travel with candy
    贪心。此类问题,关键是上帝视角,用充分的自主权进行贪心。
    • 如果油箱里的buyk高于当前购入价buyi,则将油k退出
    • 如果油箱里的buyk小于当前售价selli,则此时再个贪心。油k要么在i售出,要么在jiselljselli处售出。考虑到selljbuyk=selljselli+sellibuyk。于是可以现在此处获利sellibuyk,然后将油价buyk改为selli
    • 否则,不变。
  2. 1003 GCD?LCM!
    数列,差分!!!
  3. 1006 The Path
    构造。保证有解。
    由于要求d(1) < d(2)<….d(x)>d(x+1)>…d(n),距离越大的点越晚求出d。用[l,r]维护待求解的区间,每次用[l,r]之外的d值更新d[l],d[r]。
  4. 1011 The Path
    给定vu, 求max{vuvi|iuroot}
    字典树。

另外,给定一个数组,从中选出若干个数,使其异或和最大。
高斯消元得到其线性无关组(log(n)个)
方法论

  • 贪心问题,机智处理
  • 复杂数列,差分看看
  • 异或最大值等,字典树,高斯消元
0 0