zoukankan      html  css  js  c++  java
  • THUWC2019-2: Blossom

    Day 0

    长沙南->北京西->五道口

    西直门超长换乘通道再放送

    晚上看了一晚上OI-Wiki

    Day 1

    进去定睛一看:T1好难啊T2好难啊T3好难啊我AFO了(雾

    为什么账号是THUWC2020_46但狗牌上写的是清华大学2019年冬季体验营???

    T1想了想维护一下每一个状态之后变成哪个状态就行了。

    最开始直接20个set暴力搞,TLE70(重点是我竟然能够看到system test的分数!)

    然后倒着搞变成在单调栈上二分就快多了。看到Accepted之后就拿着两个拍了若干组就没管了

    T2看了看正解应该是LCT维护基环树?不可做跑了跑了

    T3数连通块?感觉挺可做的样子。先盲猜了个bfs序的结论,交了个暴力过了4分Pretest/cy(此时就看不到system test的分数了)

    然后可以变成点分治后三维偏序预处理出(n)个点再二维数点之类的问题?复杂度(O(nlog^3n))怕不是(10^5)都过不去,还及其难写,awsl

    然后看了部分分,(Xleq4)可以(O(X^2nlogn))预处理,(X geq 299900)可以(O((n-X)nlogn))预处理,链可以少两个偏序条件变成(O(nlogn)),然后就码了一大片部分分码到68跑路……

    (所以为什么T3 (X=299900)分那么高啊QAQ)

    再看T2,写了个暴力期望一条边的sub3都不能过???然后把不删边和树的情况写了,最后三分钟才debug出树剖有个地方少减了东西太刺激了

    期望 100+41+68=209,似乎是挺高的分数?

    Day 2

    进去定睛一看:T1好难啊T2好难啊T3好难啊我AFO了(雾

    T1 (n leq 15)__int128?感觉事情有点不太对劲

    先写了个只维护最大值最小值的状压DP,过了Sub 2,3,4,Sub 1 WA了???感觉这个Pretest并不简单啊

    后面发现有可能最小值在(0)处取到,就要维护最靠近(0)的值,就要维护最靠近零点的值,就要维护最靠近零点的零点的值……然后写了个暴力用Vector把所有状态存了下来。于是电脑卡爆了,强行换了台机器/cy

    然后拍了一下似乎只维护最大最小值Sub 2,3是可以过的?拼了个暴力55分走人。

    T2先找一下每个点经过返祖边能够到达的最浅的点?再从子树线段树合并合并上来求一下子树最浅深度,询问离线下来query就行了?看起来很对,写着写着发现边不一定是返祖边,那么也就可以从别的杈往上跳?再写了个倍增query,又发现可以一次跳很多条返祖边?再拼了个拓扑排序,总算是算对了。

    T3序排泡冒???先观察了下答案,check合法显然,方案数似乎就是把后(k)个删掉之后得到的序列的前缀最大值中每一个会贡献(k+1)的系数。写了个暴力过了(13)分/cy

    发现可以先倍增求一下路径,再点分治单调栈二分求这个系数,看着就很难写还只能过(10^5)瞬间不想写。

    发现链的只要把点分治换成序列分治就行了,倍增还不要判边界,分数还和点分的分数一样,二话不说开始写,调到最后五分钟终于把边界抠对了。

    期望55(+45)+100+48=203(+45)(括号指Pretest的额外分数= =),听其他人的分数感觉切了T2就win了。

    Day 2+

    进去定睛一看:Cache实现好难啊我AFO了(雾

    T1为什么在学习手册上放在最后还跟之后没有任何关系啊QAQ幸亏先翻了一遍题目要不然就被前面的内容拖了……

    半小时写完模拟题T1,T2要模拟7个Cache读丢失策略???7个???Excuse Me???

    不过有些名词在APIO讲课的时候有所了解,还有好几个本质是一样的,所以写起来还是相对顺手的。写完之后还剩1.75h。

    只读Cache?我要把前面的所有namespace全套struct里???试了struct+namespace/class+namespace/struct+class/class+class全部CE,只能单独写了个struct然后把七个namespace全写成struct继承形式了,大概花了25分钟调这个东西,后面就在做交互库适配和理解它给的那个地址的实际含义……做完之后还剩45分钟。

    读写Cache?幸亏封装得好,很多部分只需要小改,在父struct里面只需要加上write相关的函数就行了(然后在FIFO里write_allocate的时候忘把指针+1了.jpg)

    最后一发提交:Sub1,2,3,4 AC,Sub5 WA???这是什么灵魂操作???最后十分钟实在Debug不动了……

    期望152(+40),似乎有比较多的人只写了T1T2。

    Day 3

    进去定睛一看:英语阅读好难啊我AFO了(雾

    这一次在备考室里竟然没有禁用电子设备?竟然不阻止去上厕所?甚至连身份证都没有查?相比SC是不是管的有点松啊。。。

    在备考室里刚好坐在xht后面于是调戏了下xht(xht好帅啊QAQ)

    进去流程与前两次一样:自我介绍->问题->数学题->英语阅读。面试官比较和气,数学题超简单(最开始给的题很trival,叫面试官换了一个,结果是高中数学上就有的组合计数= =),英语阅读瞎jir拼+keyword乱搞就完事了,幸亏没让我用英文回答奇奇怪怪的问题要不然怕不是要挂了……

    下午全 员 一 等

    今年TP大力通货膨胀不知道搞什么

    反正拿了一等就不管了吧……

    End

  • 相关阅读:
    第二次作业循环语句
    c语言01次作业分支,顺序结构
    PAT 1027. Colors in Mars
    PAT 1026 Table Tennis
    PAT 1035 Password
    PAT 1038. Recover the Smallest Number
    PAT 1028 List Sorting (25)
    PAT 1041 Be Unique (20)
    PAT 1025 PAT Ranking
    1037. Magic Coupon
  • 原文地址:https://www.cnblogs.com/Itst/p/12082847.html
Copyright © 2011-2022 走看看