点击这里回到2019牛客暑期多校训练营解题—目录贴
补题花了我大把大把时间,首先第一题把,赛时当时想到二分结果又bug,后来想到了单调栈,结果不会写QAQ,后
来队友搞出来了(膜拜),A题算是签到题吧,B题和C题感觉就是思维题,B题、我从一开始就没想到直接积分。。。真
的,压根没想到裂项,C题以为是拉格朗日(虽然最后真的是、拉格朗日),但是还是用其他比较强势的方法补了出来,
神奇贡献法。
然后是D题,D题花的时间仅此于I题调bug的时间,开始补D题时大佬都说是FWT,看FWT的时、候又有大佬说先学
习FFT,最后看了两天B站视频加各种想才搞懂(似懂非懂),FWT到是比较简单、(相对于FFT来说),当时还有疑问
不知为啥要用FWT_XOR,网上各种博客都没说,最后还是在一、个小博客上找到了FWT_XOR的性质,真的感谢那个
大佬,结束了4天菜鸡的煎熬
E题和F题当做签到题讲了一遍,E题原来可以当做走网格(我的天哪),反正我想不到,然后F、题真的水,但是也
好难。本来想补G题,搜了一下去年同样类型的题,没思路,网上没博客,果断弃、坑(不然现在还在煎熬),后来补了
H题(好吧H题也靠想),不过线性基还是比较简单,但是细节、比较多,优化的方案也有很多
最后补到I题就很难受了,先不说折线dp的思路,光是调线段树的板子就花了很长时间,以前写、过板子,结果I题是
维护最大值,后来调bug硬是输在了懒标记上面,一气之下把懒标记放在了程序前、面才过的(时间很短,但是板子很菜
QAQ)
由于知识点不清楚,我一直在补第一场,也学到了一些算法吧(现在都是第六场了)补完了也比、较开心(老老实实
第二场继续补),特此总结一下第一场的点点滴滴,毕竟花了3周左右,对于算法、初学者来说的确有点困难,向着算法
继续肝。。。。
1.A-Equivalent Prefixes(单调栈,笛卡尔数)
2.B-Integration(数学分析,逆元)
3.C-Euclidean Distance(数学分析)
4.D-Parity of Tuples(FWT)
5.E-ABBA(dp,卡特兰数)
6.F-Random Point in Triangle(概率期望)
7.G-Substrings 2(此题暂时弃坑)
8.H-XOR(线性基)
9.I-Points Division(线段树,扫描线,dp)
10.J-Fraction Comparision(数学,大数计算/假分数)