zoukankan      html  css  js  c++  java
  • 「考试反思」2020-12-03 终章

    正解只在一念之间,但是确实是天壤之别

    基本上道道正解的倒数第二步,然后道道过不了,暴力还写挂

    一改题上来先遗憾半天这个题目为啥不最后在来一步

    T1

    这题目考试的时候只写了 (log^2n) 的做法,但是被卡 (lower\_bound)

    正解似乎比暴力好写

    考虑如何用这个单调性,那么可以考虑每次选一个 (len=min(frac{k}2 ,min(len_1,len_2)))

    比较 (a_{s_a+len-1})(b_{s_b+len-1}) 的大小,如果小的那些就可以直接删掉了

    挺妙的

    T2

    观察一下这个很像笛卡尔树,那么维护单调栈

    这里考试的时候瓶颈出在了不会维护段间的最大值,其实很好写

    用个线段树维护每个点的最大值,然后转移考虑在前面查询一个点加进来

    把当前的点加入 (multiset),弹栈的时候删掉就行了

    这题目挂在了初始化挂掉了,应该是 (-inf)

    真心是遗憾

    确实是个随便写的题目,自己却爆零了

    T3

    这个比较妙,自己对于 (trie) 确实是不敏感

    维护一个 (0/1 trie) ,把所有的 (a_i) 加进去

    考虑这个 (x^2) 的构成可以被考虑成两个人同时在这个人的前面的点对数量

    那么记录和一个点 (i) 位不同的个数,这样的话就有 (2^{m-1}) 天这些人会在这个人前面

    (trie)(dfs) 一次计数即可

    T4

    考场啥都打出来了,结果有个地方 (mod) 写错了,没过样例就没交,其实就是个数论板子合集


    其实昨天下午都考不太下去了,莫名不想考,感觉也不是因为浮躁

    所以 (T4,T2) 这种随便打的题没打,(T_1) 该卡的常没卡

    以后对于 (trie) 这种题目确实要敏感一些了,而且 (T2) 这类的题目考虑优化的时候稍微耐心一点

    别慌,别乱,别浮躁,态度决定发挥

    noip加油

  • 相关阅读:
    git升级
    redis集群
    redis安装
    escript
    git搭建仓库与服务器
    svnsync
    post_commit.sh
    nvm安装和使用
    quartz 定时器
    Oracle flashback恢复误删的数据或表
  • 原文地址:https://www.cnblogs.com/yspm/p/14084034.html
Copyright © 2011-2022 走看看