
考试总结
迷蒙之雨
这个作者很懒,什么都没留下…
展开
-
2023/1/8 考试总结
这种网格+放置的题,要么是网络流,要么是插头dp。原创 2023-01-08 21:55:40 · 610 阅读 · 1 评论 -
2022/9/25 考试总结
为前i个数,当前还有j个左端点没有匹配,选的数的和为k的方案数,转移时有三种选择,新建一个组,和之前某个组匹配并结束这个组,或者加入某个组。T4感觉和今年NOI D2T2我写的有一档暴力很像,于是就按照那个写,加个前缀和优化,写完过了样例,又改了改过了大样例,复杂度为。T3考虑把大于x的数设为1,小于的设为-1,那么如果有-1,1的切换就要加一。那么就是要前边构造的b序列长度最少,那么显然构造单调下降的序列是最优的。的做法,写完对拍拍出了一堆错,不过最好好在拍上了。中的不同的数的个数)原创 2022-09-25 13:13:39 · 334 阅读 · 0 评论 -
2022/8/17 考试总结
还是dp水平不行。根本没有想到枚举限制,然后就是简单的dp,可以有50分。正解的话,就是在这个做法的基础上推了个小性质,就是dp的第二维状态可以不用记录,然后就变成O(n3)O(n^3)O(n3)了。原创 2022-08-17 21:42:15 · 147 阅读 · 0 评论 -
2022/8/16 考试总结
大失败。上述启发式合并的错误之处在于对于单独加的部分不符合启发式的规则。因此如果把单独合并改成打标记就是没问题的了。题解也证明了暴力比较大小时对的。另外发现了一个事情就是交换两个装在结构体里的set居然不是O1的。...原创 2022-08-16 21:40:18 · 141 阅读 · 0 评论 -
2022/8/15 考试总结
性质+分类讨论。不懂,感觉会有很多细节。原创 2022-08-15 18:02:02 · 139 阅读 · 0 评论 -
2022/8/14 考试总结
lyc的二分通过双指针变成了2个log,虽然常数很大但是还是跑过了。yql的做法好像是线段树维护直径的合并,据说是1个log,不过没懂。原创 2022-08-14 17:40:29 · 158 阅读 · 0 评论 -
2022/8/10 考试总结
正解和暴力拍的时候因为造数据的原因,有一些情况没考虑到,导致造的数据n,m都是相等的,然后我也没发现n,m写反了。原创 2022-08-10 21:48:54 · 100 阅读 · 0 评论 -
2022/8/9 考试总结
考场降智。第一直接是最小割是对的,不过一直想不到怎么建图。看来还是二分图和最小割建图不太熟,不过55的插头dp没写出来不应该。要刷一点最小割的题。原创 2022-08-09 20:18:26 · 116 阅读 · 0 评论 -
2022/8/4 考试总结
T1和T2和题解思路差不多,T3还没订出来还是希望能有大样例的好。原创 2022-08-04 21:30:14 · 101 阅读 · 0 评论 -
2022/8/3 考试总结
就是套路的用斯特林数拆幂,转化为组合意义,然后通过容斥进行dp,总之就是非常套路。考试的时候有个细节写错了,导致挂了。原创 2022-08-03 19:36:41 · 113 阅读 · 0 评论 -
2022/8/2 考试总结
其实是个很简单的dp,设f[i][j]f[i][j]f[i][j]表示i的子树内选了j个点access的方案数,然后钦定每个状态被可以得到这个状态的最少花费处计算,考场上没想到这一点。其余部分就是简单地树背包。还是要练习dp的水平。...原创 2022-08-02 21:17:18 · 98 阅读 · 0 评论 -
2022/7/30 考试总结
感觉这比赛的区分度好低啊。原创 2022-07-30 21:40:26 · 106 阅读 · 0 评论 -
2022/7/29 考试总结
有两种优化思路n≥log2(m)n≥log2(m)时,答案为log2(m)log2(m)log2(m),因此复杂度可以直接降为m2log2mm^2log^2mm2log2m而且考试的时候数据非常水,根本没有n原创 2022-07-29 21:51:37 · 173 阅读 · 0 评论 -
2022/7/27 考试总结
题目很难,时间安排很不合理,心态很炸。感觉应该总结一下今天的考试策略。今天主要的时间一直在想,而没有及时的把能拿的分拿到,如果是正式比赛,更加紧张的环境,如果出现了这种状况,最后就不一定能救回来了。毕竟这是OI的比赛,归根到底比的是最后的分数,而不是你有没有能力写,或者最多能写多少,或者不挂能写多少,不管思考的再多,还是最终会失败。...原创 2022-07-27 21:48:02 · 146 阅读 · 0 评论 -
2022/7/26 考试总结
其实考场上想了一下个几乎一样的做法,也是线段树分治然后可持久化,只不过要写可持久化吉司机线段树,但是吉司机线段树是均摊的,因此不能做。正解就是因为这个线段树只需要支持区间取max,全局求值,只需要写普通的线段树打标记就行了。...原创 2022-07-26 22:08:57 · 121 阅读 · 0 评论 -
2022/7/25 考试总结
首先分治就没有想到,通过分治就可以把看似暴力的复杂度变得客观。然后可以通过双指针求出对于每个点,合法的另一边的点的范围,把这些点用李超线段树/平衡树维护,同时因为有额外的限制,所以必须再套一个线段树,复杂度O(nlog3n)O(nlog^3n)O(nlog3n),不过李超线段树常数很小,所以可以通过。另一种做法是用线段树为区间凸包,然后根据询问的斜率的单调性,均摊就可以做到O(nlog2n)O(nlog^2n)O(nlog2n)...原创 2022-07-25 21:17:34 · 149 阅读 · 0 评论 -
2022/7/19 考试总结
一句话来形容就是乱搞出奇迹。原创 2022-07-24 21:25:30 · 140 阅读 · 0 评论 -
2022/7/24 考试总结
图论分块不过平时也刷了很多根号分治的题,应该也不太难想到这种做法。原创 2022-07-24 21:15:35 · 123 阅读 · 0 评论 -
2022/7/18考试总结
T1其余部分和题解差不多,只是多枚举了一个覆盖次数,题解通过一个转化就可以用组合数O(1)求了。不过NOI的机子应该会很快吧。T2人类智慧。首先一个性质就是只有最短路树的边有用,这个显然,然后可以用树形dp求解。具体而言设dp[x][i]表示在x的子树内,x还没有被更新到,且x的子树内在i轮之内可以结束的概率。然后转移可以看成一个外向树,其中父亲的边要比孩子的边的更新时间早,而转移点的更新时间要比父亲早,否则这个转移点就也能更新,不仅不符合dp的设计,而且也会重复计算。...原创 2022-07-18 16:51:24 · 103 阅读 · 0 评论 -
2022/7/17 考试总结
虽然我的T1的做法也能过,不过出题人的更优秀。首先不需要矩阵BSGS,可以直接根据同余式展开然后枚举φ(9p)φ(9p)的因子,判断是不是环长。其次,正解通过把y除了过来,让y的上界非常小,当y大于上界的时候,复合的x的个数是不会变得。因此是log的。感觉自己做题的时候,不太喜欢推式子,总是用一些更加套路或者无脑的东西,比如BSGS或者容斥。还是要多写一写,必要的时候可以简化运算。...原创 2022-07-17 21:29:29 · 142 阅读 · 0 评论 -
2022 /7/16考试总结
分类讨论,贪心,模拟。三个我最讨厌的知识点混合在一起,于是这道题一分也没有。觉得应该在考场上抵制这种心理,即使不想写,很麻烦,但是不写就没分,写了就可能有分,比如T1的第三档随便贪心就能过。正解的话,大概就是分三种情况,然后分别贪心,其他情况都可以约到这种情况。适当的练一下贪心题和模拟题,这两块确实太弱了。......原创 2022-07-16 21:52:54 · 173 阅读 · 0 评论 -
2022/7/15 考试总结
大为震撼,以为是什么SAM或者runs,结果居然是个计算几何?首先如何快速求出f这一点就没有想到,感觉还是不太敏感,求本质不同的问题的时候,可以在每个样本中钦定一个特征点,然后找出所有第一次出现特征点的样本进行统计。其次,即使真的能推出来f,也无法想到把这个东西和向量点积联想到一起。然后问题就变为了求一个向量和其他向量的点积的最大值,然后显然只有凸壳上的点有可能,然后可以发现答案是一个单峰函数,可以直接三分,或者离线之后根据单调性双指针。根本想不到。不过也算复习了一下计算几何的知识。...原创 2022-07-15 21:39:55 · 170 阅读 · 0 评论 -
2022/7/13考试总结
手玩了一会T3,发现了一个结论,写了个暴力验证结论的正确性。然后考虑优化一开始想用主席树求,后来发现这东西不能二分,然后就去想根号做法,莫队加线段树可以轻松维护,觉得nnlognn\sqrt nlognnnlogn应该能跑过6e46e46e4,就开始写,写完就交了写了T1的爆搜,推了一会没有发现什么性质,感觉是什么神奇的dp套dp,就放弃了去看T2先写了个n=1的情况,然后n=2的情况在三分和二分之间纠结了半天,最后觉得三分更保险就写了三分首先可以通过贪心把n>m的情况盘掉,那么复杂度就之和m有关了,首原创 2022-07-13 20:34:35 · 139 阅读 · 0 评论 -
2022/7/12 考试总结
T1看上去很友善,就直接写了个树背包,写的途中突然意识到合并是k^2的,过不掉。于是只有40pts这个题怎么看都像0/1分数规划,二分之后枚举中位数可以做到O(n2logn)O(n^2logn)O(n2logn)写完了之后发现怎么都过不掉样例,检查了一下发现中间有一个式子推错了。改完之后发现枚举的中位数具有单调性,因此直接双指针扫一下,复杂度O(nlog2n)O(nlog^2n)O(nlog2n)测了一下极限数据发现要2s,想了想发现并不会卡常,于是就先交了。T1的链可以枚举区间端点做到O(n3k)O原创 2022-07-12 16:16:53 · 144 阅读 · 0 评论 -
2022/7/11 考试总结
1.考场时看到题就莽了一个线性规划,过了样例以为能过,后来才知道,线性规划求解的是一个最优的实数解,题目要求的是整数解,因此必须在求出一个解之后调整到整数解,似乎非常麻烦,因此还是要写分段,把有把握的分先拿住,其余的分在莽。2.第一次见到用数位做背包的,利用题目的特殊性质,背包的状态可以写成a×2ba\times 2^ba×2b的形式,其中a非常小,因此可以只记录a,来做背包,复杂度就可以大幅度下降了,类似的题目有[HNOI2007]梦幻岛宝珠。感觉如果知道这个技巧这个题就不难了,如果不知道的话就根本想不原创 2022-07-11 18:56:44 · 130 阅读 · 0 评论 -
2022/7/9 考试总结
看完三道题,一道构造,一道乱搞,一道不知道干什么的题。感觉今天要靠暴力的时间区分了,于是赶紧莽,T1的部分分只需要输出1到m就行了。T2只会第一档,写一个np的dp然后直接交了。尝试通过贪心写T1的第二档,换了10种不同的贪心,也试过莫队,但是总是有些数据不符合要求,然后就开始换贪心,调块长。保险起见又给T1加了退火,当答案接近的时候通过退火接近答案。又想了T2的第二档,感觉可以随机化+根号分治,但是如果出题人构造的话就不行了。尝试看T3,没看懂。T1,知道了什么是双子树莫队,其余的什么都不知道了。T2,原创 2022-07-09 22:14:50 · 276 阅读 · 0 评论 -
2022/7/7考试总结
首先感觉T2挺好写的,转化为树上的问题就可以状压了,复杂度可能是O(2nm2)O(2^nm^2)O(2nm2)不过可以提前预处理做到O(2nmn)O(2^nmn)O(2nmn),虽然感觉跑不过。写了一半发现dp式子有问题,必须再记一维状态,那就又变成O(2nm2)O(2^nm^2)O(2nm2)了,很难受,所以先放了放去看T1。如果只有一个点,可以从底向上贪心的合并,但是题里有两个点。突然想到,这两个点的连通块一定会在这两点间的路径上的某个位置交回,那么枚举分界点再分别跑贪心就可以O(n2logn)O原创 2022-07-07 14:22:19 · 144 阅读 · 0 评论 -
2022/7/6 考试总结
开始了。原创 2022-07-06 16:23:32 · 138 阅读 · 0 评论 -
2022 7/5考试总结
无原创 2022-07-05 21:23:22 · 116 阅读 · 0 评论 -
2022/7/1
大家好原创 2022-07-01 16:28:09 · 147 阅读 · 0 评论 -
2022/6/30 考试总结
Larunatrecy原创 2022-06-30 14:04:18 · 159 阅读 · 0 评论 -
[2022/6/29]考试总结
hi原创 2022-06-29 16:00:03 · 155 阅读 · 0 评论 -
2022/6/27考试总结
nice原创 2022-06-27 14:41:12 · 98 阅读 · 0 评论 -
2022/6/9 考试总结
无原创 2022-06-09 14:47:22 · 177 阅读 · 1 评论 -
2022/5/31考试总结
时间安排7:20~8:00看完一遍题,T2的条件可以转化为∀i,sum[i]≥ik\forall i,sum[i]\geq ik∀i,sum[i]≥ik的最大的k除过来可以得到sum[i]i\frac{sum[i]}{i}isum[i],只需要让它最大就行了然后就有了一个O(nq)O(nq)O(nq)的做法8:10~9:30把每个位置的i看做x坐标,sum[i]sum[i]sum[i]作为y坐标,那么就是维护两种操作1:把区间内的点向上平移2:查询所有点中与原点连线的斜率最大值一开始想用原创 2022-05-31 15:01:31 · 110 阅读 · 0 评论 -
2022/5/18 考试总结
时间规划7:00~7:50T4一看就是sosdp/FWT,发现会有算重的的地方,容斥一下就好,但是似乎直接容斥不行,不过对0/1/?分别容斥就行了,写起来很简单,很快就写完了,不过被卡到了80pts7:40~8:40T2的最优顺序显然是把数填在最小和最大值中间,排序,枚举最小值和最大值,用对顶堆维护K大,就有40pts,不过答案可能为负,初始值赋0害我找了好久8:40~9:30区间K大可以用主席树做,然后就想到了IOI2014holiday,那个题的做法是决策单调性打了个表发现真的有决策单调性原创 2022-05-18 14:59:58 · 136 阅读 · 0 评论 -
2022/5/17考试总结
考试安排7:30~7:40先看了一遍题,发现有做过的原题7:40~8:00T2直接莫反一下就可以做到O(nn)O(n\sqrt n)O(nn),于是赶紧写,写完感觉没问题8:00~8:20T3没什么思路,先写了一个暴力的状压8:30~9:00突然想到可以容斥,然后就豁然开朗了,于是赶紧写,写完和暴力拍了一下感觉问题不大9:00~9:40写T4,虽然做过,但是细节比较多,写了好一会9:50~10:10T1先写了个暴力10:10~10:30想了一会,想出了一个O(n2m2logn)原创 2022-05-17 14:05:50 · 126 阅读 · 0 评论 -
2022/5/13 考试总结
时间安排7:00~7:10先看题,三道计数,一道DS ,这个DS一看就很像树上莫队7:10~7:40T2套路地枚举中位数,然后就能dp了,有60pts,于是赶紧写7:50~8:00发现T3需要写平衡树,而且莫队套平衡树估计过不去所以就先写了个暴力8:00~8:50T4似乎可以10!枚举,后来发现第二档可以拆成两个独立的第一档,不过不知怎么的竟然写了将近1个小时9:00~9:30想到之前写的一道Ynoi,发现T3只需要线段树就能做了,常数应该小很多?于是开始写,写了发现可以用值域分块去原创 2022-05-13 14:21:28 · 72 阅读 · 0 评论 -
2022/4/11 考试总结
7:20~7:40很快找到了T1的规律但是分类讨论巨复杂,不想一上来就莽所以先跳了7:40~8:30T2试图折半,根分最终无果,写了30分的状压8:30~9:00T3看起来很有意思,先写了60pts的哈希不过似乎错误率蛮高的,但是如果用双哈希的话会很慢最终放弃了想了想,发现当m大于sqrtnsqrtnsqrtn时,出现的本质不同的答案串是很少的但是不会用,回去写T1了9:00~10:40写T1原本计划写dsu on tree 但是后来发现只需要一个倍增就行了剩下的就是分类讨论原创 2022-04-11 13:48:31 · 125 阅读 · 0 评论 -
2022/4/8考试总结
7:20~7:50T1很水,上个树状数组就完事了看了一下答案会不会爆long long但是不想写高精所以放弃后来想了一下不会爆7:50~8:40T2的30pts很好写就是SAM裸题然后开始思考60分似乎不能用广义SAM接着发现只需要把两个SAM合并起来就行了8:40~9:40码T2调了一会就拍上了但是调大了范围后发现不对又调了一会发现模数写成998244353了9:40~11:10T3不会多少分对于每个串随机找出nlogn个子序列然后跑匈牙利判断是不是完美匹配调了一会原创 2022-04-08 13:39:02 · 278 阅读 · 0 评论