2017FJ省队集训 游记
2017FJ省队集训 游记
又是一篇流水账
Day 1
今天是省队集训的第一天。早上骑车去八中,到的时候汗流太多浑身湿透被杨哥哥和runzhe2000 d了,一个说我去游泳了一个说我打球了。。。流完汗还在空调里吹,浑身难受.jpg
第一天是省队选手交(mian)流(ji)。每个人选一道题出来分享。前两个小时是看题,后面讨论。
看完题感觉大多数不是很会做呀QAQ。感觉唯一会做(口胡)的估计就只有crz(Charming_Chen)和lzx(cjwssb)的题了。。。不过lzx那题我只会口胡,多项式插值从来没写过。。。crz那题也只会虚树做法,他讲的点分治那种有点晕。。。剩下的有些是听完就大概会做的,还有些是听完还是不会做的QAQ。果然我还是实力欠缺。
Day 2
早上是immortalCO出的模拟赛。
开T1,卧槽什么鬼?不会做。
开T2,卧槽什么鬼?Apio2016赛艇的加强版?不会做。
开T3,卧槽什么鬼?8-8机器人路径规划问题的加强版?不会做。
然后开始捞部分分。T1写了一个KMP的暴力,只有7分QAQ(好少)。。。分析了一波,有一个子任务大概是要找一个串的所有子串在另一个串的出现次数之和。。。没有什么好的想法。。。
T2想到了可以维护分段函数的方法但是不知道怎么快速地求前缀和。于是就写了\(O(nS)\)的暴力,然后还写了一个特殊的子任务。
T3是一个伪提答。我就老老实实地写了传统的8分的搜索。然后提答那部分看不出来有什么规律,只看出来了第4个点,然后自信手算(flag)。
出考场的时候期望得分:7+27+18=52。
吃完饭查成绩:7+14+8=29。几乎少了一半。
结果出来,一大堆人做过apio2016赛艇,然后第2题高分,比我整场总分还高。闫神大力a掉了第二题,成为了全场唯一一个有a题的人。
回去看了一下提答,发现自己手算的时候6+6=18了。。。本来答案是1923我算成1983了。。。我觉得自己简直是个智障。第二题的那档特殊数据我还没看,也不知道哪里错了。
Day 3
早上做n+e学长出的模拟赛。
开T1,第一眼看错题意,以为是个STL签到题。后来分析了一波题意,发现需要支持单点修改、查询区间<=一个数的个数,然后就写了根号log的分块。
开T2,是一道提答。看出来是费用流,然后中间因为dis数组开int和spfa队列开小一直RE卡了一会儿。后来大力跑出来3个点。
开T3,题意是一个最大流。这道题我记得上次去THUSC的时候听他们在饭桌上讲过,不过没提做法。因为等到我开到这题的时候时间已经不多了所以就写了一个dinic暴力。
考完发现全世界都会T3,因为是平面图所以对偶完就是狼抓兔子。。。我居然傻逼到连狼抓兔子都没看出来。
最后得分70+60+30=160。和预想地差不太多,不过T1期望能过80分的结果前面小点WA了不知为何。T3别人的最大流都跑了50而我的只有30也不知为何。
Day 4
(oi无关:早上听妈妈的话走了一条从来没走过的路结果发现多过了一个红绿灯,差点迷路,回头找了一会才到,最后迟到了10min QAQ)
早上做isdkfj(去年FJ队长)的训练。
开T1,什么鬼?什么区间只出现一次的数唯一的区间个数?没什么好的想法。30pts暴力走人。
开T2,什么鬼?求什么划分的价值?推了一小会式子无果。直接扔。。。
开T3。数学构造十连?!开第1个点,送温暖点,直接上二次函数对称轴。跑出来答案居然是1926?!【滑稽.jpg】第二个点本来想直接构造但是突然怂了于是就写了个DP,感觉玩这个点时间开销有点大。。。第3个点代码太长看不懂。。。后面就没玩出什么最优解来了(因为连代码都来不及看完)。就只好乱打部分分,而且还没有打满。。。
结束以后发现全世界都会做T1。杨哥哥考场上直接就A掉了。才知道这种区间计数的问题要不然就是分治,要不然就可以枚举右端点然后看合法的左端点。
最后得分0+0+0=0。原因大概是建了子文件夹。。。前天因为CJK特别强调所以没出错,昨天出错了但因为出题人是n+e,发现我文件没收上去就手动U盘拷。今天的话出题人我不是很熟啊。。。跟他说文件没收上去也被赶下去了QAQ。反正交上去也没多少分,就当做这场就是什么题都不会爆零好了。。。
Day 5
今天是fateice(闫神orzorzorz)出训练。
开T1。一开始推了一个\(n^2\)的DP,感觉正解是一个数据结构优化DP。然后一开始想用线段树套单调队列,结果发现空间是\(O(n\log n)\) 的,貌似过不去?然后联想起之前lightning出的一道题,当时我也用线段树套单调队列做结果没调出来。后来那道题可以用加一个点、删一个点然后用平衡树(set)维护。然后我就想这道题能不能用平衡树做。然后想了一会居然就想出来了。。。然后就写了一个Treap,写完居然一遍就过样例了。然后对拍了一会好像也过了?测了一发极限数据,淦,要跑3s!没救了,不过60分应该还是能过的吧。
开T2。是一个奇怪的几何+数学题。手+photoshop画了一会儿推出来了因数、倍数的情况。貌似这样就有50了?注意到当n或m很大的时候就变成圆了,然后我就xjb写了一发直接当圆做的。后半部分得分玄学。
开T3。是一个提答。分析了一波性质,直接推了一个必要但是不充分(还是充分不必要?我不是很清楚)条件。写起来也比较简单,但是正确性比较玄学?于是我花了大量的时间在对拍上(因为数据生成器我一直写狗)。终于对拍也过了,于是我就直接当传统题测+交了。。。
出考场感觉全世界都ak了。。。好多人都会T1,而且本机上都能跑进1s(因为他们推出了线段树做法),感觉我要被卡常。T2也有好多人会。
最后得分100+80+100=280。这场有1个人ak+2个299。zzx和wrz都因为提答点被卡了1分而近似ak。wrz第二题模退直接过掉了啊好强好强orzorz。讲题的时候发现第一题是可以直接线段树的,因为直接把单调队列开在叶子节点空间就是线性的了,非叶子节点只要记一下最大值就好了。
Day 6
今天是wyf出的模拟赛。
开T1。计算几何题?求点集划分的方案数什么的。。。一开始没有什么好的想法,先丢了。
开T2。求一个字典序小于等于一个串的最小表示法等于本身的串的计数。感觉两个都不能很好地解决。也先扔了。
开T3。看起来像一个裸的吉利线段树。但是我从来没去学过那套理论。所以先打了n方暴力走人。
回头开T1。分析了一波,好像有一个套路是可以极角排序,然后发现每次转角度的时候只有某两个点的极角序会发生变化。然后分析到这里还是没有什么好的想法。所以只好决定扔这一题了。
回头开T2。分析出一个性质,统计最小表示法等于本身的串的个数可以转换成统计本质不同的循环同构的串的个数。然后不知道能不能容斥?(当时是没想到burnside引理这个东西)感觉没有字典序的限制还是很好做的。于是就开始想怎么把这个方法套进去。想了很久未果,写20分搜索走人。(感觉没有“没有字典序限制”的这部分部分分还是不是很合理的。)
回头开T3。想有什么不用吉利线段树那套理论能做的方法。没想出来。。。看到有一部分“数据随机”的部分分,就开始想乱搞。区间cmax的话我就直接维护区间最大、最小值,如果比区间最大值还大就区间赋值,比区间最小值还小就返回,在中间就递归下去做。这样的话随机数据可能可以过?不太确定。反正卡掉是很容易的,直接1,1e9,1,1e9,...,然后修改就每次2,3,4,5...这样cmax上去,复杂度就变n方了,因为每次修改都会遍历整棵线段树。
期望得分0+20+60=80.
考完以后发现全世界都会T1和T3。T1一大堆人都会n方log的优秀做法,T3有的写分块有的写线段树,果然吉利线段树这东西好多人都会啊。
最终得分0+20+100=120.最后一题好像数据水n方直接就跑过去了。。。第三题听说好多人根号log都卡过去了,感觉很厉害啊,早知道我也去写根号log的做法了(虽说正解是log方的)。
Day 7
最后一天是ExfJoe(高学长)出题。
开场先开了T3提答。是一道数学期望十合一。保留十位小数并且全文比较?给人一种要卡精度的感觉?第一个点送温暖,花了2h搞出来了前4个点(大概写个递推式然后手动解一解就完了,然后我好像第二个点卡了比较久)。第五个点是求随机区间线段树期望复杂度?我只知道是log级别的啊QAQ,叫我算我怎么算啊?然后我就直接输出logN了QAQ。第六个点是求treap树高之和的期望。第七个点是hash的期望复杂度。第八个点求随机筛法的期望复杂度。这四个点我一个都不会做。。。第九个点求LIS的期望。注意到字符集只有10,所以当N很大的时候答案应该会向10收敛了,所以我就直接输出10了。第10个点我写了一个搜索去模拟那个过程。好像也只跑出来了4个小点。这个时候时间已经过去3h,也就是说只剩下1.5h可以够我去开传统了。(提答玩得太嗨了都忘了时间。。。)感觉这次提答玩得比较失败,因为我每推完一个式子的时候都不太放心,都要写一个随机的暴力去模拟那个过程,然后迭代多次取平均值,然后大概看一下前2,3位没错那应该式子就没推错。这样子的确检查出了一些错误,不过也花费了一些时间。有些的点我也用这个方法试图把答案能跑出来,但实际上这个方法并不能保证10位的精度,是没分的。所以有的点我花费了一些时间去写模拟是多余的(因为我根本不会算)。。。
回头开T2。动态加边求树的最大独立集。LCT的即视感?现在去搞LCT肯定搞不出来的。于是就开始分析,未果。发现暴力有85分,感觉很多,就开始一个一个子任务地搞。发现我只能搞到50分的子任务,于是就拿50分走人了。
回头开T1。是求一个模意义下的最短路。看了一下部分分也很良心,有65分。然后我就一个一个子任务地搞过去,拿65分走人了。
考完以后发现全世界都会T1和T2。。。感觉巨亏。听说第一题就是清华集训2015遥远的星系差不多的做法?第二题好像还是CJK论文题?大概的做法好像也是链分治维护DP。
最终成绩:42+85+48=175(重测后42+50+48=140)第一题少了一个子任务?第二题多了一个子任务(重测完就没了)?提答第3个点炸精度少了5分,听说long double都不够,要float128?!第4个点自己傻逼忘记开long double少个一个点。线段树那个点听完题解发现自己没想到可以枚举区间算贡献了,发现自己智障了。第10个点搜索只跑对了3个点,还有一个点可能是炸精度了?
2017FJ省队集训 游记的更多相关文章
- JS省队集训记
不知不觉省队集训已经结束,离noi也越来越近了呢 论考前实战训练的重要性,让我随便总结一下这几天的考试 Day 1 T1 唉,感觉跟xj测试很像啊?meet in middle,不过这种题不多测是什么 ...
- OI暑假集训游记
莞中OI集训游记 Written BY Jum Leon. I 又是一载夏,本蒟蒻以特长生考入莞中,怀着忐忑的心情到了8月,是集训之际.怀着对算法学习的向往心情被大佬暴虐的一丝恐惧来到了 ...
- [2018HN省队集训D9T1] circle
[2018HN省队集训D9T1] circle 题意 给定一个 \(n\) 个点的竞赛图并在其中钦定了 \(k\) 个点, 数据保证删去钦定的 \(k\) 个点后这个图没有环. 问在不删去钦定的这 \ ...
- [2018HN省队集训D8T1] 杀毒软件
[2018HN省队集训D8T1] 杀毒软件 题意 给定一个 \(m\) 个01串的字典以及一个长度为 \(n\) 的 01? 序列. 对这个序列进行 \(q\) 次操作, 修改某个位置的字符情况以及查 ...
- [2018HN省队集训D8T3] 水果拼盘
[2018HN省队集训D8T3] 水果拼盘 题意 给定 \(n\) 个集合, 每个集合包含 \([1,m]\) 中的一些整数, 在这些集合中随机选取 \(k\) 个集合, 求这 \(k\) 个集合的并 ...
- [2018HN省队集训D6T2] girls
[2018HN省队集训D6T2] girls 题意 给定一张 \(n\) 个点 \(m\) 条边的无向图, 求选三个不同结点并使它们两两不邻接的所有方案的权值和 \(\bmod 2^{64}\) 的值 ...
- [Luogu P4143] 采集矿石 [2018HN省队集训D5T3] 望乡台platform
[Luogu P4143] 采集矿石 [2018HN省队集训D5T3] 望乡台platform 题意 给定一个小写字母构成的字符串, 每个字符有一个非负权值. 输出所有满足权值和等于这个子串在所有本质 ...
- [2018HN省队集训D5T2] party
[2018HN省队集训D5T2] party 题意 给定一棵 \(n\) 个点以 \(1\) 为根的有根树, 每个点有一个 \([1,m]\) 的权值. 有 \(q\) 个查询, 每次给定一个大小为 ...
- [2018HN省队集训D5T1] 沼泽地marshland
[2018HN省队集训D5T1] 沼泽地marshland 题意 给定一张 \(n\times n\) 的棋盘, 对于位置 \((x,y)\), 若 \(x+y\) 为奇数则可能有一个正权值. 你可以 ...
随机推荐
- winfrom 点击按钮button弹框显示颜色集
1.窗体托一个按钮button: 2.单击事件: private void btnForeColor_Click(object sender, EventArgs e) { using (ColorD ...
- 【原创】数据库基础之Sqlite
官方:https://www.sqlite.org/index.html 简介 SQLite is a C-language library that implements a small, fast ...
- vue.js项目开发实战笔记001——准备工作
1,Vue.js 是一套构建用户界面的渐进式框架. 2,Vue.js 是由尤雨溪开发出的,最早发布于2014年2月. 3,引用vue.js地址一CDN: <script src="ht ...
- vue-cli3开干
npm install -g @vue/cli-service-global vue create hello-world
- 第九章、python文件的两种用途
目录 第九章.python文件的两种用途 一.用途 第九章.python文件的两种用途 一.用途 当前运行的文件(脚本) 被导入的文件(模块) # aaa.py x = 1 def f1(): pri ...
- dedecms 上传目录路径
DedeCms已经升级到5.7版本了..可惜附件的目录还是不统一,比如我们从后台把附件目录调整为Ym(默认为Ymd)然而我们的附件路径依然是不一样的比如:Ymd代表年月日从文章里上传路径为:/Ym/1 ...
- python部署到服务器(2) 一一 nginx+uwsgi+Django
参考菜鸟教程,https://blog.csdn.net/qq_42314550/article/details/81805328, 和 https://www.cnblogs.com/chenice ...
- Linux下安装opencv with-ffmpeg解决无法读取视频的问题
1. 编译安装ffmpeg 下载源码,执行 ./configure --disable-yasm --enbale-shared --prefix=/usr/local/ffmpeg 即可. 2. 下 ...
- JAVA程序员成长路线图
https://www.cnblogs.com/godtrue/p/4283708.html
- 关于C++跨平台
问题:C++是怎么跨平台的呢? 答: 因为支持C++语言的各个平台的架构不同(比如CPU能够处理的指令集不一样),所以一份C++源代码要想在另一个操作系统平台上执行,就必须用该平台相对应的C++代码编 ...