GDOI2018

GDOI2018游记 前言 为什么这次我没有在标题中加入一个形容词呢?这是因为我还没有找到一个合适的词语来形容这次的GDOI。仔细回想一下,这真是我打过的最刺激的一场比赛。可能这次的经历会让我永生难忘吧。 day0 早上在机房爽快战斗了一下,顺便写了几道题,就出发了。 下午去一中打球,顺带去他们的机房参观了一下,感觉那几个摄像头十分的不友好啊。 晚上打打游戏复习下板子就睡了。 day1 早上五点钟... 阅读详情

前言

该拿的分一分不失,是我本次GDOI最成功的地方

Day0

考前延续了在JZ腐败的习惯,直到十点半还在淦CR,突然意识到我自己可能真的完蛋了,于是删了安卓模拟器来复习模板(事实证明并没有对后面的解题起到作用但是直到心情恢复了一点)

带着非常慌张的心,抱着自己带的抱枕,还是睡着了

Day1

早餐超级好吃

直到走到了一中才发现天气热到爆炸,还好考场里面有空调,路上一直在看自己博客里面的FFT模板

开考前30分钟,马上开始写FFT和多项式求逆,希望如果能碰到一道裸题就是血赚(然而,我数学功底这么差肯定是没戏的)

看看题目,T1比较好玩,枚举一下因子加个break就好了

第二题,看起来很眼熟,也想到了差分,but问题就在于,我之前做过一道题目,也是一样的大意,只不过只能向着一个方向转而且不可以取模,于是就在这里被困住了,想到了差分但是没有想到正解,开始往dp想

我们发现一件事情,一个位置显然不可能又被加也又被减,证明是显然的,先看第三题

T3发现如果没有修改,就可以直接上主席树,所以把修改拿出来单独计算贡献

修改是一个三维偏序的问题,时间,时间+深度,子树限制三个维度

沿用上面的思想,可以写一个BIT套主席树,这种东西我考场上肯定搞不出来(我太菜辣),让后感觉我凉凉了

回去淦第二题

发现了这个性质,以及第二个样例说明的性质(可以将一个数加上m使得答案变小)我们可以写一个dp

用f[i][j]表示做到节点i,j表示这个i被进行的操作是加还是减

由于我当时还有一个结论就是,一个位置的数被加上m不可能超过1次,所以j就有四种状态(减去a[i],加上m-a[i],减去a[i]+m,加上2m-a[i])

那么转移就直接枚举j和j' 如果j和j' 奇偶性相同,那么肯定就可以延伸,f[i][j]=f[i-1][j']+max(0,a[i][j]-a[i-1][j'])

否则就只能重新开一次操作(前面已经证明不可能又加又减)f[i][j]=f[i-1][j']+a[i][j]

那么我们就得到了一个比正解还要优秀的复杂度O(n)的算法

然而它是错误的,测一下稍微大一点的样例就发现了,至今我还不知道为什么这个算法是错的

不过我还是把这个dp交了上去因为它可以过掉n=20的那个样例,所以我觉得应该可以拿到前20分

回来一看第三题,突然想到可以cdq分治(为什么这么晚才想到),让后愉快的60行随手一写就没有了

第四题看了一下,知道jz讲过,不过我当时就是一点也听不懂,所以现在知道一定不能花任何时间在上面(事实上,我三天都沿用了这个策略,所以才有比较多的时间来淦前面三道题,做到比估分一分不少)

出来了发现周围都300+,知道自己凉凉了

Day1'

讲题很好啊,第一题出题人说数据很水我就放心了,因为我太懒没有用前缀和来判断,复杂度应该是O(n*σ(n))的,很虚

第二题听到samjia讲出正解就心态崩了,本来还想上去讲一讲我那个dp但是知道自己没戏了

所幸第三题正解和我做法一样,稍微比较安慰

T4没有认真听,听了也听不懂

发成绩了:orz whjAK爷

自己220,仔细看发现第三题90pts?莫名喜感的WA

第二题多了两个点的分数,所以和第三题抵消了(感觉可以和同学吹一年了:我就是那唯一一个90分的!)

让后就去皮了,因为成绩条上面那个220的0被卡在边缘没掉了,就和别人吹我22分,全校最低,结果被sqlyy怒怼

晚上躲在酒店淦三国杀,心态轻松不少,也是随便看了看模板就继续抱着Misakaの抱枕睡了

Day2

早餐没那么好吃了因为制度改了,随便吃了一些去背模板

沿袭了昨天打NTT模板的习惯,还把昨天打错的一个地方改对了

结果也没有用到

T1题目太长了啊,不知道在干什么还十分暴力,先看看T2

T2特别玄学,意思清晰易懂但是我并没有什么思路,看到有个k次方我就知道我这题可能凉凉了

T3看到我就十分激动,线段树!单调栈!随机!让后没有认真想就回去淦T1

T1十分艰难的看懂了,感觉建好图就可以二分+dijk了

but建图开始懵逼,一开始理解错了,以为是求互质数对的个数

手推一堆式子发现不对,才意识到是要求互质数对之和

那么思路就很明显了,设f(d)=∑∑(i+j)*[gcd(i,j)=1] (1<=i<=n , 1<=j<=m 这里n,m是两个点的魔法师数量)

搞一个F(d)=∑f(n) (d|n)

就可以得到f(d)=∑F(n)*μ(n/d) 

让后我第二次搞错了,我以为要求∑f(d) 搞了一堆东西,然而其实只要求f(1)

可以预处理一个μ(d)的前缀和让后就可以分块除法了

但是问题又来了,我发现分块除法似乎并不能算出正确的f(1)

调试一下发现问题了 F(d)不知是和n/d , m/d 有关而且和d也有关!

感觉100分是不行了,改回60分吧

想想T2T3感觉t3可做一点,去淦t3

随手一个线段树加上单调栈合并,手打一个O(n^2)的合并,大样例炸成没法调试

回来一想F(d)的d不是可以提出来吗,乘到μ(d)那里面去做前缀和不就完了吗

一发过掉大样例,暗喜之余回来淦T3

t3代码直接全部删掉重构,写着写着想到一个O(n)合并两个单调栈的答案的方法

由于题目写着数据随机,放心大胆的把线段树的每个节点开vector来存单调栈(事实证明这样一点也不优美)

让后开始写两天来第一个对拍(因为大样例太大了)

随便调了一调,过掉了大样例,然而用了4s而且我已经手动开了氧气优化

大样例才5w啊感觉凉凉了

比赛快要结束,当时就觉得特别的急,都快砸键盘了,也没有想到什么更好的优化了

于是day2就end了

Day2'

下午听讲评迟到了,问了一下lyyT1正解知道自己应该稳了

T2什么斯特林展开,也听都听不懂,反正数学题都是见到就是赚到

听完T3正解更加加强了我凉凉的心情,链表加上数组,一个log,感觉可能我那个就真的只有暴力分了

T4没认真听,题面都记不清了

所以开始一波不正经的估分100+0+70+0也不知道为什么当时我觉得我T3能赚到70分

结果成绩发下来T3真是70,看了一下,1600ms+ ,感谢一中评测机

感觉人生充满希望,第一次进到day3

于是晚上开始浪了,但是依然没有忘记抱着抱枕睡觉(这是最重要的)

Day3

早餐制度又改回来了

感觉今天就是要放松,因为我估计我可能一道题都不会做的,多水水就好(事实证明我错了,T2T3我都是当场就想出了正解的)

考场气氛颇为神秘,中途还跳闸?

看到T1感觉是一个偏序问题?想一想数据结构发现不行,于是开始想暴力:建出竞赛图之后只要遍历一下就知道可不可能胜利了

然后正常人应该都是去想tarjan缩点求强连通分量

然而我感觉tarjan好像忘了怎么写了(捂脸)于是先写了个floyd

floyd这个东西,明显是可以用bitset优化的嘛,让后测了一下时间11s,知道自己没开氧气优化,开了之后就1.6s稳稳的了

看看T2

看了一下以为要动态点分

不过很快就考虑到一个事实,我们走到i,距离的增量就是len[i]*(n-2*size[i])

那么50分就到手了,开个数组维护一下size就好了,每次从1开始往下走,等等,这样好像还要预处理每个节点i子树所有点到他的距离之和dis[i]?

这个东西我似乎没有办法在O(lg n^k)内求出来,于是便和100分失之交臂

本来如果可以求出来那么本题就做完了,开个map维护一个节点size和dis的增量,因为一次删除最多影响到log个节点

50pts-

第三题,看了一下要求一个路径条数,很快就知道是网络流

让后,字符串?后缀自动机!

这和我考前和别人吹水说“今天有一道后缀网络流”不谋而合

完了,这100分放在我面前就这么跑了

其实如果我当时打了网路流,应该还是有戏拿到50分的,因为可以把那些串插入trie让后每一层的节点个数就是最少需要的路径条数

这里的50pts也没了

而且没有大样例,我对前面的110分能否拿到都感到很悬

就这样,GDOI day3结束了

Day3'

正解我大概都知道是什么了,T4不想听,于是下午便没有去

T1是线段树优化连边,但是我没有写过,而且似乎还要一些偏序的求解才能过掉

T3果然和我想的一模一样,T2想想就知道应该是这样的

下午一直在淦游戏,晚上也是,不过还是按时抱着抱枕睡了

Day4

看了看排名,30

自己水平太差无话可说,但是看到我排名前面几位大佬,突然为它们感到惋惜

cty,mj两位高一神犇这次都翻车了,不过他们明年就肯定稳了

最惋惜的就是ymw大佬,看到他day2 95pts我就似乎明白了什么,和他一起做的几次模拟赛,他都是前3的排名

本来以为他是稳稳的队爷,真是太可惜了。

后记

听说30名可以申请**USC了,那么,6月见!


GDOI 2023 游记!! 摇滚!弹幕!天意!阿噗鲁派! 立即下载

相关推荐

第四章、Isaacsim在GUI中构建机器人(3):添加摄像头和传感器

本节。

m0_47719040的博客 2492

GDOI2018总结

GDOI2018总结 4月28日-5月2日,众多广东省信息学精英聚集在中山市第一中学,进行了一场GDOI广东省青少年信息学奥林匹克竞赛决赛。 这是本人第二次参加省级比赛,收获颇多。 曾经听说过GDOI是十分有难度的比赛,但在比赛结束后,发现其实并没有想象中的那么难,起码暴力还是能打出的。Day1、Day2两天的总成绩在纪中初一年级第四,获得了初中组的二等奖,自认为不是特别理想。究竟这是不是自...

ZSJZ_liuzian的博客 396

Windows11 下 Detectron2 的安装与配置全攻略

本文提供了在Windows11系统下安装和配置Detectron2的完整教程。详细介绍了从环境准备、创建虚拟环境、安装PyTorch与CUDA,到修改源码、编译安装以及运行验证Demo的全过程,帮助开发者克服Windows平台上的常见问题,成功部署这一强大的计算机视觉库。

weixin_29081703的博客 244

GDOI2018总!结!

第一年gdoi,初中最后一年拿Au真刺激 Day1 T1假装送分,实际还是送分 太蠢没发现可以直接一个个判断,还打了个二分。 不过还是能过 T2 想了半天dp,结果还是拿暴力分 (暴力分没记忆化还T了,喵喵喵?) 其实是一题sb题,区间操作差分转化即可。 ( 这好像还是原题) T3 还是cdq数据结构大力送分,中规中矩数据结构。一开始忽略了一个t1&lt;t2t1&lt;t2t1...

一位蒟蒻的小博客 422

Android12 车载开发TaskView实现分屏

这里只给出TaskView的代码,相关联的源码,请看源码,如果想要使用TaskView需要自己去编译frameWork的源码,打包一个aar,或者jar出来使用,否则无法直接使用。1.如果分屏的应用如启动两个应用按照权重占比,互相不叠加在一起,点触摸击事件都可响应,例如左边启动QQ了,右边启动的是微信,二者窗口都可操作。TaskView是谷歌整合安卓多任务多窗口下交互重新重构的独立出来的module,本身继承自ServiceView,TaskView的相关概念性的东西参考。//创建的taskview。

android_bird_bird的博客 9547

UG二次开发避坑指南:如何正确配置Python环境让NXOpen脚本跑起来?

本文详细介绍了UG/NX二次开发中Python环境配置的全流程与NXOpen脚本调试技巧,帮助开发者避开常见陷阱。从NXOpen架构解析到Python解释器版本匹配,再到环境变量设置与路径问题处理,提供了一套经过验证的配置方案,确保脚本顺利运行。

weixin_33859135的博客 447

GDOI 2018 绝望记

Preface 考前的三轮模拟稳步前进,感觉状态调整不错 NOIP考了个竞争力很低的分数,所以进队只可能靠运气 目标大致是被卡校线?能Au就已经是超越自我了,省队毕竟太难 在中山一中,我们也算是主场参赛。占据地利,每天可以回家休息。 Day1 看了座位表,左边坐着爷稳稳(yww)神犇,心态崩了 开场半个小时试机,先作死打了一发半年没打过的SA,因为记不得了打得很慢,20min终于...

LYD729 1028

别再瞎改网络结构了!解决YOLO小目标检测痛点,我用这招把mAP提了15%

本文基于我7年工业PCB缺陷检测、无人机航拍、安防监控项目的一线落地经验,针对YOLO小目标检测最痛的「漏检率高、特征丢失、精度难提升」三大核心问题,拆解出。本文全程配套小目标特征丢失原理图、分块训练流程图、切图前后效果对比图、mAP提升柱状图、多方案性能对比表等可视化内容,从YOLO天生不擅长小目标的底层根源、方案核心原理、可直接复制的代码实现,到工业场景实测验证、新手必踩的10个坑位避坑指南,全链路讲透。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 386

GDOI 2018 蒟蒻退役记

前传 高二蒟蒻凭借年龄优势努力学习noip水了400 又因为是女装大佬性别为女,让老师觉得可以冲一波省队 然后被奶了N久~~ 所以,在第一次月考之后开始停课(乐不思蜀啊,可以说是贼开心了) 就天天刷题,实力缓慢增长,(玩耍技能点满) day0 听说去中山比,瞬间脑补了在大郊区的纪中,然后出发前在众人吃惊的目光下,买了3条阿尔卑斯和2个大棒棒糖还有2包山楂条(不然怎么对...

ssl_lyy的博客 938

基于STM32LXXX的模数转换芯片ADC(CMS24AD2001)驱动C程序设计

/ 电压 = (原始值 / 2^23) * Vref (注意:24位有符号数范围为 -2^23 到 2^23-1)//---------------- 硬件端口映射 (请根据实际电路修改) ----------------ADC_SCLK_HIGH();- PGA 放大倍数可选:1、2、4、8、16、32、64、128、256;//---------------- 宏定义操作 -------------------//---------------- 函数声明 -------------------

myron6688的博客 159

ESD防护设计宝典(十九):元器件选型宝典——共模电感

然而,这位“大师”的脾气也颇为古怪,若设计者不解其性、用之不当,它非但不能抑制噪声,反而会引入信号完整性恶化、电源压降等新问题,甚至让您的系统EMC性能“雪上加霜”,导致项目在测试阶段功亏一篑。本文将带您深入共模电感的内在世界,从本质解析到参数详解,从设计陷阱到实战选型,全方位领悟其平衡艺术,掌握其应用核心,规避那些足以让项目翻车的致命陷阱。:这是存在于电路板内部的“家贼”。共模电感实质上是一个四端器件,它通过磁场的“加法”与“减法”运算,巧妙地实现了对共模噪声的抑制,同时为差模信号大开绿灯。

m0_56451176的博客 419

GDOI2018滚粗记

day-50: 高中全体成员去了北京训练,我被虐成傻逼(貌似总分全校倒数第2)。 day-20: 回广州了,间断式略微考好55555..... day0: 早上起床好像有点晚qwq 然后简单打了个FFT的板子,然后又打了个kmp的板子,最后简单看了下扩k的原理 期间我居然把FFT的2pi/h的h打成了n.... 下午在初中部门口集中,集体乘坐大巴去中...

diaoyoutun2652的博客 191

S7-1200 PN与G120变频器控制起停及调速PROFINET实现详解

S7-1200 PLC与G120变频器通过PROFINET通信可实现高效、实时的电机控制。2. 《S7-1200与G120 CU250S-2PN的PROFINET通讯指南》- 控制器:S7-1200 PLC (如1214C DC/DC/DC)- 变频器:G120 CU250S-2PN (带PROFINET接口)- 输出区(PZD1-2):控制字(16位)、速度设定值(16位)- 输入区(PZD1-2):状态字(16位)、实际速度值(16位)- P922=1:选择报文类型为"标准报文1 (PZD2/2)"

电工 1864

GDOI2018酱油记

参加什么省选!找虐啊!koi还虐的不够吗!

kkkGIGi_qtt 401

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

GDOI2018 记

day0达成成就:在中山住酒店 晚上去远洋喝东西,顺便看同行的两个人玩沙雕游戏将近1h 回去开个会就差不多睡了day1我上去抄个密码,回头有个兄弟做我位上帮我把密码输了。。 拿到题目,t1似乎是个签到题,t2有点眼熟但是不太会,t3是个一眼题,t4又是有点眼熟。。 先把t1写了,发现自己是约数个数*n的做法。1e6之内似乎约数个数最大是200多,但是我感觉由于ai≤10,应该跑不满,就没有管

WorldWide_D的博客 1357

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

GDOI2018 游记

About Me lhy,初一蒟蒻选手以及GDOI2018酱油选手。 Day 0 中午十二点多就早早地到了学校,在机房整理了下博客。一点多时上车,前往中山一中(坐在yhf大佬前面哦)。 GDOI之前停课集训了两个星期,结识了若干大佬,学到一些玄学算法,被各路大佬虐完之后立马就滚去GDOI,心中已经做好了写八题暴力不进soi的心理准备(初一就想进soi,呵,呵呵),因为感觉自己 真 的 很...

weixin_30443731的博客 364

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

GDOI2018爆肝记

GDOI2018

Luckfort 299

迟到的GDOI2018总结

GDOI2018总结 大的总结: 这次比赛时间安排得很紧很紧,考完GDOI马上又有期中考,第一次考(GD)开头的比赛,有点紧张,怕考不好。 然后把比赛策略似乎都给抛在了脑后,只想着一点——尽量拿部分分。又想做题切一题,又想打满暴力,有点混乱。 所以在之后的比赛中,策略是真的乱,而且还有点紧张,导致做了很多错事。 Day0 简单地在学校背了几个字符串的模板,就上路了。 参观了下考场(其...

RainbowCrown_CGH's blog 452

GDOI2018赛前反思及检查

该来的GDOI还是要来的。虽然知道自己过不了校1/3限制,可一直还在苦苦挣扎。时常忘了自己身在广东(较弱的省)的纪中。就算进不了队,也要发挥出自己的水平吧,毕竟才初三,就算今年没进队,也还有两年……调整心态,GDKOI虽然考得比较好,但是那只是GDKOI,顶多让我进个市队,3个月过去,停课的大佬们变强了,我却没怎么变。说到停课,不得不在这里吐槽一下。一个月前,XC收到了市一中初中停课训练的消息,于是

Cold_Chair的博客 392

GDOI2018 狗带记

Day 0 比赛在一中举办,离家里很近,但是还是选择住宾馆找一找比赛的感觉。 于是本以为住的是大东裕,结果被安排了一波,到了党校,似乎是叫不了外卖的样子,而且提着大包小包的东西被绕路,累到不行。 到党校看了一波LPL春决,又爽快战斗了一发就睡觉了(党校wifi差评,心疼我的流量) Day 1 睡眠体验比较一般。 开场试机随便码了一点东西,然后有点困就睡了一会儿。 解压密码很有情怀啊 ...

ChickenT的博客 461
上一篇: 51Nod1364 最大字典序排列
下一篇: 不可能三角
扩展的灰
博客等级 码龄12年 60粉丝 342原创
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值