• [考试总结]打挂两题暴力的一场考试


    这次是高二、高一、初二大联考

    看题

    依然是30min看题;

    基因进化:

    似乎,好像是个贪心,从前往后翻,一直保持字典序最小肯定是最优;

    看看数据范围

    (0 ≤N≤300000,T≤100)

    这玩意只能(O(N))叭,那肯定是贪心了;

    试着证明了一波贪心的正确性,好像没什么问题;

    城市破坏:

    可以破坏破坏4条边?

    既然这么少,那时间复杂度肯定和这个有关系,但是没什么头绪;

    开始计算部分分,暴力(20pts+)(5pts+)割边(15pts),另外(20\%)感觉不是很好搞;

    Garden:

    暴力(50pts),不对,(K ≤10),暴力有(70pts)

    正解大概也是利用(K)这么小;

    Sequence:

    又是问方案数啊,一看到这个就忍不住想到组合数学,然后……;

    暴力(30pts+)k=0的(10pts);

    看看待会儿能不能推出k=1的情况;

    写题

    Garden:
    期望时间 实际时间
    (leq 20min) (10min)
    期望得分 实际得分
    (70pts) (30pts)

    快速打完暴力;

    (end.)

    Sequence:
    期望时间 实际时间
    (30min) (20min)
    期望得分 实际得分
    (40pts) (40pts)

    完成了搜索和k=0的部分;

    思考k=1的部分,感觉情况也很复杂,于是放弃了;

    (end.)

    城市破坏:
    期望时间 实际时间
    (40min) (60min)
    期望得分 实际得分
    (40pts) (75pts)

    暴力和树的部分非常流畅地写完了;

    判断割边的tarjan好像写错了,(>)判断不出来,(geq)判断多了;

    最后决定搭配dfs食用,然后过了自己的手造小数据;

    (end.)

    基因进化:
    期望时间 实际时间
    (60min) (>90min)
    期望得分 实际得分
    (40pts) (10pts)

    重新证明了贪心的正确性;

    发现自己把数据范围看漏了l

    (sum N ≤ 1000000)

    看来这题的复杂度不是(O(N))而是(O(NlogN))

    但是之前证明的贪心应该是对的;

    按照想法写完后,大样例错了一个输出,后来发现是reverse前后字典序比较写的不对;

    没有好的办法,只会(O(N))比较字典序,改改之后过了大样例,应该有(40pts)

    (end.)

    总结

    • 求最优情况的题目,只要不是百分百的暴力就可能有对拍的需要,因为这种题目样例往往乱搞能过; 所以今天暴力挂分70
    • 计数题不一定是组合数学知识,也有可能是DP;
    • 哈希+二分求最长公共前缀是非常常用的方法,应该掌握; 这个+贪心就是基因进化正解

    吐槽

    感谢t3的数据不然我就要身败名裂了

    今天让我们聊一聊信仰的力量

    t1时间

    万神:(O(M^2N^2K))+剪枝

    韬神:有没有复杂度更优秀的做法?

    接下来出场的是高二的大神们:

    (O(MNK^3)—>O(MN(K^2logK+logMN))—>O(MNK^2))

    t3时间

    Rothen:暴力+树 (25pts)

    玮神:暴力+树+割边 (40pts)

    Illusions:暴力+树+割边 (55pts)

    万神:暴力+树+割边+虽然我知道它最多会被分成5部分但我当它就分成2部分 (60pts)

    我:暴力+树+割边 (75pts)

    高二dalao们:这就是信仰的力量 不,这是数据太水

  • 相关阅读:
    Insert Sort Singly List
    Binary Search Tree Iterator
    React的组件化
    React的虚拟DOM
    如何依靠代码提高网络性能
    读高性能JavaScript编程 第三章
    读高性能JavaScript编程 第二章 让我知道了代码为什么要这样写
    读高性能JavaScript编程 第一章
    固本培元之一:栈和堆
    学习笔记
  • 原文地址:https://www.cnblogs.com/IrisT/p/14024405.html
Copyright © 2020-2023  润新知