• CodeForces 摆烂寄录


    按订正顺序排序 现在是乱排的了
    完整代码占版面 所以只放 AC 记录链接

    Good Bye 2021: 2022 is NEAR

    这场打得真拉/tuu

    A.
    简单签到
    开场就读错题,浪费 5min /kk
    AC submission

    B.
    若存在 \(s_k<s_{k+1}\) ,选满足该条件的最小 \(k\)
    否则可以证明答案在 \(k=1\)\(n\) 时取到,判断一下即可。
    吃了四发罚时,降智了属于是
    AC submission

    C.
    题意就是要将 \(\{a_n\}\) 修改成等差数列 \(\{b_n\}\) ,使改变的元素最少
    最优解对应的 \(\{b_n\}\) 必有至少两项与 \(\{a_n\}\) 相同( \(n=1\) 除外)
    所以用原数列中的两项 \(a_i,a_j\) 确定 \(\{b_n\}\) ,直接枚举计算
    AC submission

    D.
    \(\{a_n\}\) 整体减 \(x\) ,则只需使选出的任意子段和非负(单个元素不算)
    考虑它的一个充要条件:长为 2,3 的任意子段和非负。
    直接贪心做就好了。正确性好像挺显然,证明略
    AC submission

    只过了前三题,D 不会。我没有脑子,,

    Educational Codeforces Round 120

    A.
    签到 随便搞
    AC submission

    B.
    \(s\) 中包含 \(x\) 个 0 和 \(n-x\) 个 1
    显然新评分中应把 \(1\sim x\) 放在 0 的位置,\(x+1\sim n\) 放在 1 的位置
    然后随便猜一下结论,单独看所有 0 的位置, \(p_i\)\(q_i\) 的相对大小关系应该一致; 1 同理
    用调整法不难证明正确性
    AC submission

    C.
    口胡就完事了
    最优解应是先对最小元素进行若干次 decrease ,再用它对前 \(k\) 大元素进行 set
    枚举 \(k\) 即可
    然后代码注意一下细节
    AC submission

    D.
    简单的组合计数
    然而赛时一直口胡,到最后也没搞对。
    教训是一定要尽量理清思路,不要全程瞎搞
    别人讲的很好,直接丢链接了:题解

    Codeforces Round #765 (Div. 2)

    A.
    送。AC submission

    B.
    送。AC submission

    C.
    写个简单的 \(O(n^3)\) dp 即可,具体懒得讲了
    官方题解提到了一个可以优化到 \(O(n^2\log n)\) 的科技,以后有空写一下
    AC submission

    D.
    建个 01 trie ,然后从高到低按位考虑。
    都是处理 xor 问题的经典套路,不难想
    赛时全力莽这题代码还是没搞出来,我是屑。
    AC submission

  • 相关阅读:
    伟东云学堂—几何画板学习
    京北鲤鱼----创客教育
    几何画板学习网站
    快乐的搬运工
    少儿编程网
    科技学堂 Arduino轻松学
    跟张老师学硬件arduino板
    科技学堂 Arduino传感器入门
    巧办网
    项目:git+gitlab+jenkins+ansible上线网站
  • 原文地址:https://www.cnblogs.com/REKonib/p/15754678.html
Copyright © 2020-2023  润新知