其他分享
首页 > 其他分享> > 集训乱写

集训乱写

作者:互联网

虽然被40个人爆踩,但是博该更还是要更
就随便写一些就好了

馈赠1

Alice

场上没切,但是赛后题解还是看懂了的
最优策略是对于自己更优,其实博弈论应该是分先后手的

Box

这种期望题看似不太可做但是其实还是比较可以的
但是这种东西吧其实是组合数学显然你DP是肯定干不动的所以考虑组合数学
计数题除了DP就是纯组合,关键是能不能用通项公式的问题
但是这种东西里面有没学过的手段就是\(min-max\)容斥

Common

这种小技巧可以学一学:
就是\(N^2\)次递推一起做,只需要维护一个贡献就行了
就是你让他去过一个固定的点然后算贡献
相当于平移零点了,就是把每一个零点都平移到同一个一个矩阵的不同位置去计算
但是最后的结果仍然是不变的(因为贡献是一样的)

Do not AK

T4没做

馈赠2

这个题???
注意到模数\(mod\leq 1000\),可以开桶
于是先把桶开出来,然后做一个类似矩阵快速幂的算法
正确性同矩阵快速幂
但是出题人正解(liu_runda%%%)用到了原根

这个题\(40pts\)的高消是白送的,但是此时算法瓶颈在于高消的\(O(n^2)\)很难优化
树上算法这也不是那也不是就该考虑树形\(DP\) 维护些信息
这里非常妙的就是利用前后缀和&差分推出所求信息

这个是\(Catalan\)数 四合一,最近也学了\(Catalan\)了
但是其实这是tg考点

DP搬运工1

预设型DP
但是当时没好好听,但是其实和普通计数DP没啥不同?
最主要的考虑转移方程的每个情况和系数的组合意义

馈赠3

学数数

单调队列维护每个点取最大值的边界+维护贡献
注意开long long

sum

这题有点绕,就是用莫队
可以说算是一种乱搞?
但是似乎正面刚不好优化的时候维护差量快就直接维护差量上莫队就好了

完美子图

不会

DP搬运工2

还是这种DP,一样的套路

馈赠4

活动投票

就是去搞摩尔投票法,两个变量即可

大佬

其实这个期望是比较水的,可以直接求出每天的期望然后用线性性
其实期望的根本依据就是线性性,无论是组合数学还是DP都要考虑好线性性
也是因为线性性,所以期望倒序DP回到起点

DP搬运工3

还是一样的套路

多校4

甲国的军队

面向样例编程好题,不难发现正解咋跑的

虚弱

极值分析可以知道这个是单谷函数,所以三分就比较显然了
三分套的\(O(n)\)最大子序和,可以做到空间\(O(1)\)

萨鲁曼的半兽人

这个是\(Manacher\)算法但是马拉车不是tg考点差评
还是比较板子的,也可以写\(Hash\)做到小常数\(O(n\log n)\)
求出最长回文串以后就是区间合并问题,直接贪心/DP跑出来\(O(n)\)就好了

多校5

这一场\(CE\)爆零了

旅行日记

这个题主要就是处理好左右两端非\(Day\space 1/n\)的细节信息的情况
就是从山顶下来一直到已知第一条记录,在已知记录最后一条回到山顶

运动

就是这玩意卡\(ST\)表二分(主要在空间上\(512MiB\)不够我谢谢你啊)
但是可以单调队列记录最大小值和位置然后就是\(O(1)\)查询了

回文

还是先一遍\(Manacher\)预处理出所有回文串
然后就随便做了

多校6

是不是\(HZOI\)的出题人都有不给大样例的习惯啊

Start

\(\huge 大模拟\)\(\small 小猪国杀\)

Dream

构造题应该仔细分析好性质,这个题就是
ggg......zzzg
先输出\(n\)个\(g\)再输出\(n\)个\(z\)和\(1\)个\(g\)直接是答案

It

有上升直接\(+1\)但是有下降就不好说了
转化情况根据TJOI2013奖学金的做题经验就可以扫两遍
上升就直接在前一位基础\(+1\)下降不管

Possible

没改

标签:期望,乱写,维护,DP,馈赠,集训,就是,但是
来源: https://www.cnblogs.com/22222222STL/p/16525750.html