zoukankan      html  css  js  c++  java
  • 2020.08.12【省选B组】模拟 总结

    估分:(100 + 30 + 30 + 30 = 190)
    考场:(100 + 30 + 20 + 0 = 150)
    看来我的暴力水平还是不咋地。。。

    (T1)

    看完题,点分治就直接上了。
    发现每一位互不影响,所以在看经过(rt)的路径时存储一下有该位的个数,然后乘加到答案即可。
    由于同一个子树会算多,所以在子树减去即可。
    正解树形(DP),对于每一位直接(DP)+换根即可。。。
    看来是我打点分治打傻了

    (T2)

    正解是闵可夫斯基+旋转卡壳。
    然而其实有一些水法是可以过了的,这里讲讲
    我们可以按(x)轴,(y)轴,(45°)直线排序然后求最后可能的那些点对的答案。
    或者先加入一个点,然后求它的最远点对,然后再在它的最远点对重复操作(要打标记)。
    如此即可。

    (T3)

    正解:回文树((PAM)裸题
    但其实(manacher)+点表示串求方案也可以。
    打完后发现,原来回文树比较简单,而且确实是真·裸题

    (T4)

    后缀自动机((SAM))的题。

    总结

    通过今天的比赛,我深深地感受到了自己学的算法的少与不足,别的(dalao):“这不是回文自动机(SAM)的裸题吗?!”
    我:“!@#¥%……”
    害,今天又有三个算法等着我瞎比比乱学。
    加油学算法吧,菜鸡。

  • 相关阅读:
    说下vue工程中代理配置proxy
    说一下登陆页面的实现逻辑
    $router和router区别
    iframe中涉及父子页面跨域问题
    浅析闭包
    用户注册之短信验证
    vue.js(三)
    vue.js(二)
    vue.js(一)
    批量更改会员权限
  • 原文地址:https://www.cnblogs.com/jz929/p/13491454.html
Copyright © 2011-2022 走看看