• 联赛前第三阶段总结


    成绩单



    联赛模拟测试10


    A. 凉宫春日的忧郁

    • 大水题,而且又是原题,用log将乘转化为加,用double就没事了,(全场只有某瑞把Yes打成YES爆0)

    B. 漫无止境的八月

    • 写了个50分暴力就没再想了。

    • 正解就是把所有数压到前k位,hash表维护一下每个数出现了次数,k次就输出Yes


    C. 射手座之日

    • 原题重做,可是原题也没过,这次比上次还多水了20分,拿到了60分的烂成绩

    • 线段树做法终于懂了,dsu看不懂板子


    D. 货车运输

    • 原题重做,想出了要最大生成树,然后树剖+线段树,然后就没调出来...

    • 以前用倍增写的,是真的简单多了。



    晚间测试3


    A. 轰炸

    • 开始读错题,后来模样例的时候模错了,然后思路就错了,然后就卡进去了。

    • 写个Tarjan缩点,拓扑求一下带权最长链,就是我那个错误的样例让我把这种方法放弃了。


    B. 单 (Unaccepted)

    • 写T1写的没时间了,就打了20分的暴力。



    联赛模拟测试9


    A. 嚎叫响彻在贪婪的厂房

    • 只看出来计算相邻两个数的差的公约数以判断是否是一个家族,没看出来可以贪心,就写了个60分的DP,

    • 其实直接贪心做就好了,用set或map维护一下是否出现过就好了


    B. 征途堆积出友情的永恒

    • 考试的时候写出了DP式子,但没有进行优化
      f[i] = Min(f[j] + Max(s[i] - s[j], b[j]))

    • 正解就是堆优化上式,q1维护f[j] + b[j], q2维护f[j] - s[j],然后转移转移就好了


    C. 小奇的仓库

    • 原题重做,还是不会,暴力都没打对,只拿了10分,换根DP也写炸了。

    • 正解就是统计二进制下后4位出现次数,然后换根一下,挺不好写的。


    D. 放置机器人

    • 啊啊啊啊啊啊啊啊啊啊!!!!!!!!!!!气死我了!!!!!!!!!!!!!
      交之前点了ctrl+d,结果把scanf给删了,编译还能过,好不容易推出来的匈牙利0分!不过自己推出来之后对之前二分图的好多真的是理解了。



    晚间测试2


    A. 装饰

    • 这个题好像随意搞搞就能过...

    B. 凉宫春日的消失 (Unaccepted)

    • 打了个暴力水了25分



    联赛模拟测试8


    A. Divisors

    • 一看数学题我就直接写了个50分的暴力。

    • 考完一听老孔的讲解,真的是好简单,把每个数约数暴力map统计一下就成了

    B. Market

    • 看出来是背包,然后发现重量太大,就把重量和价值换了一下,暴力跑了个背包,水了40分。
    for (int k = s; k >= a[j].v; --k)
        f[k] = Min(f[k], f[k-a[j].v] + a[j].c);
    
    • 正解是把dp数组搞的有单调性,upper_bound一下就转换成log的了。
    for (int k = s; k >= 0; --k)
        f[k] = Min(f[k], f[k-a[j].v<0?0:k-a[j].v] + a[j].c);
    

    C. Dash Speed (Unaccepted)

    • 一遇到图论就卡到里面去了,只要A不了那整场考试就完了,主要是思路真的是看出来了,就是写不出来,就很难受

    • 正解是线段树分治+可持久化并查集

    D. 数列运算

    • 原题重做,拿了个90分的高分暴力,这道题我之前都写过题解水贡献分,不过根据我的原则数学题在考场是坚决不推式子的。


    晚间测试1


    A. 中国象棋

    • 一眼以为是状压DP,但数据范围有一点大,开始写了个20分暴力,最后考试结束才把3进制状压调的过样例,不过幸亏是考完才调出来,因为交上去0分...

    • 正解是n3的DP,f[i][j][k]表示前i行有j列放了一个,k列放了零个的方案数,6种方法转移一下就行了。

    B. 奇妙的 Fibonacci (Unaccepted)

    • 发现一个奇妙的性质,当j整除i或j为2时,Fj整除Fi,然后约数分解一下水了60分。



    联考day4


    A. 煎蛋的疑惑

    • cpp名称都写了excatalan(扩展卡特兰数),就像推卡特兰数那样打个表就过去了

    B. 数据结构

    • 虽然考场上看出来需要用二项式定理推一下式子,可一看到数论就打个暴力水了20分,考后看题解,除了式子外的思路都神相似。

    C. 博弈

    • 这题直接CE了,freopen后面没加分号,不过加了也就10分,以后每次交之前都要编译一下。

    • 正解是找规律,算出答案可能出现的区间,暴力枚举。

    D. 植物大战僵尸 (Unaccepted)

    • 写了暴力1分没有,还没有A 。
  • 相关阅读:
    949. Largest Time for Given Digits
    450. Delete Node in a BST
    983. Minimum Cost For Tickets
    16. 3Sum Closest java solutions
    73. Set Matrix Zeroes java solutions
    347. Top K Frequent Elements java solutions
    215. Kth Largest Element in an Array java solutions
    75. Sort Colors java solutions
    38. Count and Say java solutions
    371. Sum of Two Integers java solutions
  • 原文地址:https://www.cnblogs.com/shawk/p/13778024.html
Copyright © 2020-2023  润新知