随笔分类 - 考试
摘要:T1 首先谴责毒瘤出题人,说好的$k{\leq}10^5$,我最后却被迫枚举到了$10^5+1$,毒瘤防$AK$出题人 正解分块,对于不完整的块,暴力跑,非常的没问题,那为了保证分块的复杂度,我们需要$O(1)$查询一个完整的块中对于不同的$k$的答案,考虑一下如何预处理这个东西,一个很简单的结论,
阅读全文
摘要:T1 考虑如果$k==0$,那么他就是一个裸的最长公共子序列,那么我们完全可以把$k$当作第$3$维,压进$dp$数组里,设$dp[i][j][k]$代表$A$串前$i$位和$B$串前$j$位匹配,修改了$k$次的最长公共子序列长度,多加一个转移方程就可以了,复杂度$O(n^3)$ 1 #inclu
阅读全文
摘要:我大概在写一个月之前的题的题解?不用管我,我可能是疯了 T1 我现在也不太清楚我考场上为什么$WA$了,正解对题意的转化我觉得还挺神仙的,考虑一下每次都走$k$步会不会出现什么特殊的性质?废话,我问都问了,没有多尴尬事实上走$k$步这个性质,让我们想到真实情况是根本想不到把后面所有的黑白线,全部映射
阅读全文
摘要:T1 我并没有发现规律,或者说我本来有向那个方向想,但是我觉得不对,就否定了我自己,而事实上他是真的可以证出来的,而且是什么鸽巢原理,我颓了一下百度,然而并不是太会,接下来口胡一下这道题的证明 有$n$个数,分别为$a_1$,$a_2$,$a_3$,${\cdots}$,$a_n$,那么一定可以得到
阅读全文
摘要:我们搬家了,被从政新正心这两个字似乎是这么写的楼驱逐到了扬帆楼,回到了级部的视线范围内 T1 考场上并没有发现什么性质,就用二分答案加$set$贪心水了过去,如果二分答案,那么我们对于每个人一定是去找远离终点方向上可以打的最远的怪去打,这样的话给别的人留下的合法的机会就更多,如果这个怪在远离终点的方
阅读全文
摘要:这套题总的来说,由于出题人的数据非常水,所以我用各种方法水了过去 T1 暴搜+剪枝 剪枝一 如果$gcd$已经变成了1那么就没有继续走下去的必要,直接用最长序列长度尝试更新答案,然后直接$break$即可 剪枝二 如果你当前的$gcd$乘上最长的区间长度,对答案也不能作出贡献,那么你已经用了最长序列
阅读全文
摘要:T1 对于这个数据范围,我们发现我们不断的乘$b$,什么都不加,$b$是最小的2,$T$是最小的1,最多也就乘大概60次就足够了,也就是说我们完全可以枚举乘过几个$b$,既然我们确定了需要乘几个$b$,那加$a$也就可以确定了,我们可以得到$m{\times}a=T-S{\times}b^x$,我们
阅读全文
摘要:T1 考场上有一部分答案算重了,没有判掉,然后就死了,正解是$bitset$乱搞 记录一下每个点能够到达哪些点,然后减去他的直系儿子,就是最后对答案造成的贡献,每个点能够达到的点由他儿子传过来即可,为了避免多次无用搜索,我们从入度为0的点开始搜,这样的话可以尽量的减少重复搜索的点,但同时由于他是有向
阅读全文
摘要:T1 考场上以为是线段不能重叠,以至于我推了很久都没有结果,样例不是小的没意义,就是大的手玩不出来,然后我就死了 题解告诉我们他是直线,他用了向量来解释,对于方向向量$(a,b)$,这个方向可以做贡献,一个限制就是$gcd(a,b)=1$,然后就是这个方向有几条直线,如果定义一个点$(x,y)$的前
阅读全文
摘要:T1 我也忘了我考场上在干什么了,好像是在想什么最长链拓扑序之类乱七八糟的东西,所以离正解有十万八千里的距离,现在我也看不懂我当时打了个啥,反正是连了边,用了优先队列,然后WA了 正解是用线段树优化DP,但是我连DP都没想到,就别提线段树了,先想一下最裸的DP,设$f[i][j]$代表处理完前$i$
阅读全文
摘要:T1 考场上什么都没想到,事实上我们会发现,后面所有的位置做的贡献实质上都是最初的第一列和第一行作出的贡献,那么我们完全可以去计算这一列和一行给最终的答案作出了多少贡献 显然对于第一列的所有点,他做的贡献是从他到$(n,m)$横着经过的$m$个点每次乘$a$,竖着经过的$n-i$个点每次乘$b$,这
阅读全文
摘要:T1 这题大家都会做,$gcd(n,m)=1$就可以让每个人都扔一次西瓜,不是一就不可以,关键在于高精度的灵活运用,这题可以打高精取模,但是我不会,所以我们选择二进制下计算$gcd$,大致流程如下 1.$n{\%}2==0$,$m{\%}2==0$,对于这道不用实际求出gcd的题来说,直接$retu
阅读全文
摘要:T1 最近说实话区间问题非常常见,但是考场上还是做不到灵活处理,先说几个套路吧 关于这种需要知道某个区间中的最大值的问题,常用的选择是单调栈$O(1)$维护出来序列中这个值作为最大值的最大区间,那么对于这个区间中所有跨过这个值的小区间都是以这个值作为最大值的 而对于这种区间和整除的询问常用操作是开桶
阅读全文
摘要:T1 大家考场上都想到了暴搜,并且暴搜可以过,但是为什么还是有一大半的人$WA0$了呢,因为这题细节巨多,考场上我调了到快9点,才过了大样例,结果还是逃脱不了$WA0$的命运,我太难了 其实思路上没有什么,你就枚举循环节的长度,把后面位置上有数字的对回来,看能不能合法就行了,记得疯狂调试 1 #in
阅读全文
摘要:T1 考试打了个记忆化的暴搜,无线接近正解,然而没有想到换一种$dp$方式储存,去优化自己对于结果的优化,实际上稍微改一下就可以了 设$dp[i][j]$代表在第$i$个点用了$j$的时间所能经过的最多景点数,就在$dfs$中放一个$dp$转移就可以了,这种存$dp$值的方法也可以理解为记忆化搜索,
阅读全文
摘要:T1 是个我没发现的规律或者叫性质之类的东西,对于任意一个人,你给他现有的芝麻${\times}2$再${\%}(n+m)$,就是每次调整之后他所拥有的芝麻量,考虑一下,如果他是手里芝麻比较少的那个人,这么做一定是对的,如果他是手里芝麻比较多的那个人呢?没证出来,手玩的。。 1 #include<i
阅读全文
摘要:T1 考试打表两小时,终于找出了正解的规律,结果zz低错,直接挂掉70分。。。。。。 其实说实话打表找规律很好用,最开始我是发现对于一个质数$x$,$x^k$的约数和就是$x$的约数和+$\sum\limits_{i=2}^{k}{x^i}$,当然我考试的时候zz,这实际上就是$\sum\limit
阅读全文
摘要:博客咕的稍多,题稍改不完,坑只能尽量填了 T1 这道题其实考的是对题意的转化,当然他考场上给的错误样例解释让我懵了好久 我们先来思考一下,对于这道题来说$\sum\limits_{i=0}^{n{\times}m}i{\times}{\int_i}{\%}(10^9+7)$有没有什么实际的涵义?炼字
阅读全文
摘要:由于考试第二天就滚回文化课了,所以一直在翘自习改考试题,改到昨天考试之前才刚刚改完,以后就是半集训了,博客可能会经常性咕咕咕,有空会填坑 T1 看这道题的随机生成,其实有点懵,就直接甩到了最后,没来得及看大样例,也没想到可以找规律,于是乎打了20分暴力就滚粗了,实施上如果打开了大样例的话,应该会发现
阅读全文
摘要:T1 考场上全程盯着PDF,不知道OJ上有样例解释?最后题都没读懂,看到OJ上的样例解释之后恍然大悟,然后就过了,我×××××,下次我一定PDF和OJ题面都认真阅读 读懂题之后其实很简单,给序列排序,去重,然后在排好序的数组中寻找原序列前一位和后一位,看是否满足条件就可以了 1 #include<a
阅读全文

浙公网安备 33010602011771号