zoukankan      html  css  js  c++  java
  • 2019年7月训练记录(7.15~7.31)

    前言

    本月上半月训练记录可详见:2019年暑假绍兴集训

    (Jul 15th)

    早上到机房先做了一道一直想做的板子题:【洛谷4781】【模板】拉格朗日插值,发现拉格朗日插值也并没有想象中那么难。


    然后去听简单动态规划的讲课。基本上听不懂啊,不过竟然做出来一题。

    听完觉得自己完全不会(DP)了,没想到(DP)还有这么多巧妙的地方。


    下午一场模拟赛,肝(T1)肝了(2)个半小时,又花了一个小时去写(T3)(T2)虽然感觉可以直接树形(DP)搞,但来不及做了。

    结果考完后发现(T3)忘记考虑(1)(c)相邻的情况了,感觉爆(0)

    最后测出来(100+0+4=104)分,(Rank 7)

    没想到我竟是唯一(AC)(T1)的。。。还有(T3)过了的那一个点居然(n=m=1)。。。

    可惜貌似(T2)输出个(1)就有(Rank 5)了,血亏。

    连上晚上订正,今天共写掉了下午模拟赛的(T1,T2)


    (P.S.) 今天晚上发生了一件震惊全洛谷的事:著名神仙(hl666)竟被机惨了!

    而且其机惨还不是一般的机惨,防止帖子被删,具体内容可以参考我(copy)下来的文章:

    [转载]hl666:这不是机惨,而是迷途知返者的内心独白

    由文章可见,这根本就不像是机惨!我个人甚至认为,这是hl666自己发的。

    写这篇文章的人显然费了大量心思,写了这么长,还有理有据,让人不得不赞成其说法,可见其语文演讲单元学得特别好。

    原讨论帖可以看:

    这不是机惨,而是迷途知返者的内心独白

    顺便推荐一波由XZY徐指导制作的黄霖吼:

    你们要的:黄霖吼!

    (Jul 16th)

    早上讲课竟是毒瘤计算几何!

    一开始的点积、叉积等内容我还能做到在线听一听,但越到后面就越感觉快要掉线了。

    不过例题倒还挺基础的,我有一半左右能口胡,剩下一半大部分在讲课后都会口胡了,当然写是肯定写不来的。


    今天下午模拟赛好像挺简单的,(T1,T2)都会做,(T3)写了个暴力竟有(40)分。

    结果最后得分只有(30+100+40=170)分,(Rank 4)

    (T1)真是智障写了个倍增,就因为这个(log)直接从(100)(T)成了(30)分。

    (T3)标算是计算几何?早上刚说过绝对写不来计算几何的啊。

    今天同样只改了(T1,T2)


    晚上去写了一道昨天动态规划讲的题目:【HDU6327】Random Sequence

    (Jul 17th)

    早上到机房先写了一道计算几何大水题:【ECNU3386】Hunter's Apprentice没办法,计算几何我也只做得来水题了。


    早上讲的是树形(DP)和计算几何中圆的相关内容。

    树形(DP)一开始的题目还是比较简单的,都会做。后面虽然都能听懂,但实现起来实在太麻烦,不想写。

    计算几何依然是无比毒瘤,啥都没听懂。。。


    下午是在(vjudge)上打单人(ACM)

    (A)题居然是昨天晚上做过的原题:【HDU6327】Random Sequence(5)分多钟就码完了,拿了一血。

    然后开始肝(B)题,调了一个多小时,找出好几个(bug),依然不能过。

    看了看貌似(H)题十分可做,就去写了写。结果不知道发生了什么,一段时间内莫名蓝屏了(5,6)次,好不容易才艰难地写完此题:【UVA1303】Wall

    再去仔细看了遍(B)题,发现(INF)值设小了。。。调大了就过了此题:【CFGym102059G】Fascination Street

    接下来又去做掉了(C)题,一道今天早上刚讲过的树形(DP)【洛谷3267】[JLOI2016&SHOI2016] 侦察守卫

    然后剩下的题就做不动了。。。

    (Jul 18th)

    早上竟然有幸和一群神仙一起去打(NOI)同步赛。

    (T1)感觉是一个二维线段树优化(DP),但会(MLE),最后只写了(72)分部分分。

    (T2)只会(10)分暴力,懒得写了。

    (T3)竟是交互题!感觉很有趣,但最后来不及写了,只写了暴力和(A)档部分分。


    下午是(ECNU)上的单人(ACM)

    比赛开始先看了一遍题目,感觉(B)题很可做,写了一发结果(WA)了,调了半天没找出错。

    这时发现很多人做掉了(C)题:【ECNU620】数学题(C)题应该是一个结论题,根据(n)是否为质数讨论一下就行了。

    然后做了(E)题,一道还算简单的模拟题:【ECNU3510】燃烧吧,室友!,不过一开始一个量忘清空(WA)了一发。

    又去查了一遍(B)题,发现一个变量名打错了。。。改完就过了:【ECNU619】白网吧

    接下来大力肝(D)题,好不容易才加上了个优化过了:【ECNU3542】神奇的魔术

    (Jul 19th)

    上午的讲课是数据结构的灵活运用。

    先讲了一些比较基础的内容,不过闪指导(hl666)讲的分块还是给我一定启发的。

    然后开始有深度了,(RBST)和后缀平衡树感觉听起来都挺有趣的。(后缀平衡树的思路似乎与【BZOJ3600】没有人的算术的思路几乎一样?)


    下午模拟赛,感觉部分分给得很多,很良心。

    (T1)有个显然的(O(n^2))暴力(DP),结果就有(60)分了?

    (T2)做过序列版本,真没想到其中序列的(40)分部分分那么一大坨代码我竟能写完,也水到了(60)分。

    (T3)被卡精度了,爆(0)

    最后(60+60+0=120)分,(Rank 2)


    晚上去写了道水题:【CF438D】The Child and Sequence

    (Jul 20th)

    今天讲的是一些树上问题。

    说实话,动态点分治我以前曾经会的,但现在却又是听得云里雾里,感觉水平极度降低啊。


    下午模拟赛,(100+40+50=190),拿满了暴力分,结果只有(Rank 9)

    发现(T2)数位(DP)(T3)树形(DP)其实都不是很难啊。

    今天共写了(T1)(T2)(T3)来不及订正了:

    (Jul 21st)

    早上来先订正掉了昨天的(T3)


    今天上午讲的是数论函数。

    本来以为听(10)页左右就要掉线了,没想到竟然勉力支撑着把所有讲课内容都听完了。

    听完还是挺有收获的吧。

    有许多原来一知半解的东西都理解得更透彻了一点。

    莫比乌斯反演的式子貌似也能推出一半了。

    还是要多多练习吧。


    下午模拟赛,(T1)竟是(ZJOI2019Day1)讲课原题!然而数据出锅了,标程都只有30分。

    但更悲剧的是,我和其他在第一机房打比赛的人代码都丢了。。。

    所以爆(0)

    (Jul 22nd)

    早上先做掉一道昨天晚上写了一半的昨天讲课的例题:【PE512】Sums of totients of powers


    今天讲课内容是可持久化数据结构。

    感觉除了一个可持久化平衡树以外,其他都早就会的啊。

    讲课时闪指导亲自指导了我如何写(FHQ Treap),感觉这种平衡树真的挺好写的,打算过几天有空去写一下。


    下午模拟赛还算比较简单的吧,(T1)(T3)都还算可做的,但(T2)最后连暴力都没来得及写。

    于是(100+0+100=200)

    下午(3)点半就结束了,因此(T2)没有订正,就写了(T1,T3)两题:


    晚上回家之后写掉了一道咕了一天的莫比乌斯反演题:【洛谷1829】 [国家集训队] Crash的数字表格

    (Jul 23rd)

    今天休息一天。

    (Jul 24th)

    早上讲的内容是折半和倍增思想。

    好吧,这两个东西比我原先所认为的难多了。。。


    讲完课,吃午饭前写了一道莫比乌斯反演题:【BZOJ3529】[SDOI2014] 数表


    午饭好坑啊,坐在那里等了快一个小时,(13:40)左右才上饭,但(13:45)就模拟赛了啊。

    于是匆匆忙忙吃完午饭,回去已经迟了(10)分钟。

    今天写掉了(T1,T2),可惜(T3)连暴力都没来得及写完。

    最后分数(100+100+0=200)

    今天也没时间订正题目,只写了(T1,T2)

    (Jul 25th)

    早上讲的是字符串相关的一些内容,大致分为后缀树回文自动机两部分。

    后缀树实际上就是后缀自动机中倒串的(parent)树,虽然早就知道,但太久没写已经比较生疏了,所以又写不来了。

    回文自动机这东西比较玄学,一时半会儿没听懂。。。


    吃午饭前用(FHQ Treap)写了一下普通平衡树板子,发现它是真的好写:简析平衡树(四)——FHQ Treap


    下午模拟赛,感觉题目似乎都不难,但分数不太乐观:(90+60+40=190)

    (T1)应该是什么细节少了个特判吧,(T2)没想到和斐波那契数联系起来,(T3)大概是脑抽了,有个明明很好优化的地方我居然拿来暴枚,还自以为过了,结果(160)多行的正解被卡得和暴力同分。

    晚上回家难得把三题都订正掉了:

    (Jul 26th)

    今天早上讲课内容是(CDQ)分治+整体二分+莫队算法

    前两个我之前都听说过,但了解得不够深入,连板子题都打得不是很熟练。

    而莫队由于经常被闪指导(hl666)指导,打得较多,应该还是能写一写的吧。


    今天难得一次下午模拟赛没迟到。

    今天的(T3)与昨天一样,都是大码量题,我码了两个多小时才写完。

    (T1)还算简单,(T2)码了个暴力(DFS),最后(2)分钟加了个链表优化,然后模拟赛就结束了。

    最后(90+60+100=250)分。

    (T1)有个很重要的地方我竟然漏写了,能拿到(90)分算是个奇迹。

    (T2)链表优化实测是可以过的,但是应该是优化(BFS)而不是(DFS)。。。

    晚上把三题都订正掉了:

    (Jul 27th)

    早上讲课讲了模拟退火二进制分组悬线法,还算是比较实用的技巧。


    吃午饭前写掉一道后缀自动机+线段树合并+二分的题目:【BZOJ4556】[TJOI2016&HEOI2016] 字符串,线段树合并时忘记新建节点调了半个多小时。


    下午模拟赛,感觉前两题都不是很难,最后一题部分分也挺好写的。

    最后写了(100+100+70=270)分,感觉还不错吧。

    最后一题没订正,只有前(2)题:

    后记

    于是,我的(7)月集训就这样结束了。

    剩下几天就要在文化课作业中度过了吧。。。

  • 相关阅读:
    POJ 3259 Wormholes【BellmanFord】
    POJ 2960 SNim【SG函数的应用】
    ZOJ 3578 Matrixdp水题
    HDU 2897 邂逅明下【bash博弈】
    BellmanFord 算法及其优化【转】
    【转】几个Java的网络爬虫
    thinkphp 反字符 去标签 自动加点 去换行 截取字符串 冰糖
    php 二维数组转 json文本 (jquery datagrid 数据格式) 冰糖
    PHP 汉字转拼音(首拼音,所有拼音) 冰糖
    设为首页与加入收藏 兼容firefox 冰糖
  • 原文地址:https://www.cnblogs.com/chenxiaoran666/p/2019Jul.html
Copyright © 2011-2022 走看看