- 博客(247)
- 问答 (1)
- 收藏
- 关注
原创 《Redis设计与实现》读书笔记
一个节点由三部分组成:记录上个节点字节数的pre_entry_len、记录内容的content以及记录当前节点属性的encoding。由于每个节点的pre_entry_len部分会记录上一个节点占用的字节数。当content从250 -> 253字节时,会引发下一个节点的pre_entry_len更新,由此下个节点的字节数增加,从而可能引发下下一个节点的pre_entry_len更新,由此最坏情况下节点更新的复杂度为O(n),但这种可能性极小。可以忽略不计。
2024-09-06 23:43:45
213
原创 2024GDCPC广东省赛记录
E题题意,给n和z,n个人俩俩比赛,赢的人加一分,输的不扣分,没有平局的结果。宇鹏看完后提出拓扑+贪心的构造,1h37交了一发wa了,2h时发现重边和爆int的情况,遂交第二发再次喜提wa,而后思宇看了下发现做法一开始就假了,若有条件。一开始没看到以1为根,以为是无根树,口了下以1为根递归先求最优,再换根dp,然后发现换根算贡献不会算,经过思宇提醒后发现是有根树,浪费了有二十分钟🤡。如下图,当前根若干rt,若先选择以i为根的子树,再选以j为根的子树是最优的顺序,则有贡献。,找最优的dfs序,求。
2024-05-26 19:03:25
2089
8
原创 AtCoder Beginner Contest 352 G(期望)
表示前i次抽取结果各不相同,即前i-1次抽取结果各不相同,第i次抽取出现了之前种类的袜子,可以理解为。:有n种袜子,给定每种袜子数量ai,每次抽取袜子不放回,求拿到两支同种袜子的期望次数。表示前i-1次抽取结果各不相同,而第i次的抽取可能会出现之前同种袜子或者不出现,复杂度O(nlogn^2),表示前i次抽取的袜子各不相同的概率,考虑p和q关系,可以发现。,这里用生成函数意义求解,通俗理解就是每种袜子里取1或者0个即。本题的关键点我认为是考虑到p和q的关系,正难则反。次抽取的袜子各不相同,第。
2024-05-09 17:57:10
548
原创 Linux配置记录
记录一次Linux配置的折磨过程。环境:win10配置VMware虚拟机,虚拟机上装Ubuntu(上完汇编后就把VMware卸载了,卸载的不干净,导致这次安装的时候一堆错误QAQ)
2023-03-13 00:30:11
226
原创 2020-2021 ACM-ICPC Latin American Regional Programming Contest(F. Fascinating Partitions)
20年拉美区域赛f
2022-10-10 10:53:40
455
2
原创 Gym 100917M Matrix, The(状压dp)
题目大意:给n,a,b,q。一个n行n列矩阵,当且仅当每行有[a,b]个1且每列有一段连续的1才是合法的,q次询问,问第t字典序大的矩阵的样子,a,b,n<=10,t<=1e18,q<=1000 思路:牛逼题,像数位dp的思路。画张图理解一下。上图,s表示每行的状态,当si->sj的转移是合法的时候我们才向下面连边(上图默认都是合法的了),可以发现很多状态都是重复的,和数位dp一样的思路——记忆化搜索。 我们用dp[r][state][mask]表示第r行状态为sta
2022-04-30 15:55:26
370
原创 第十三届蓝桥杯c++a组浅析
d题意:多次询问,求区间是否存在两个数异或和为x思路:本菜鸡用的线段树,预处理对于每个ai,最近的左右ai^x的位置,l和r,线段树维护区间最右边的l和最左边的r,只要去Q.l<=l或者r<=Q.r即存在莫队做法,开桶维护每个数,当前加入ai的话,去ai^x的桶看是否存在数即可 e题意:n次跳跃,从i-1跳到i成功的概率为pi,失败的话回到0号点,问跳到n的期望次数思路:想了近2h没过样例2,不会, 回大一重修高数了 f题意:n个位置高度为hi,从起点跳到终点往返共2x次,步长
2022-04-09 16:21:10
2511
5
原创 CF891E Lust(推式子,EGF)
题目大意:n个数,进行k次操作,每次对ax进行减1操作,然后对答案加上除ax外所有数的乘积,求期望,对1e9+7取模。思路: 每次操作为res+=∏i!=xaires+=\prod_{i!=x}{a_i}res+=∏i!=xai等价于 +=∏ai−(ax−1)∏i!=xai+=\prod{a_i}-(a_x-1)\prod_{i!=x}{a_i}+=∏ai−(ax−1)∏i!=xai然后发现,进行若干次操作后,结果是∏ai−∏(ai−xi)的形式\prod{ai}-\prod{(a_
2022-04-04 00:48:33
437
原创 CF741D(dsu on tree)
题目大意: 一棵根为1 的树,每条边上有一个字符(a-v共22种)。 一条简单路径被称为Dokhtar-kosh当且仅当路径上的字符经过重新排序后可以变成一个回文串。 求每个子树中最长的Dokhtar-kosh路径的长度,n<=1e5思路:子树问题我们可以用dsu on tree做 显然字符串只跟每个字符出现的次数的奇偶有关,因为就22个字符考虑状压,1表示奇数次,0表示偶数次,那么如果这个路径合法的话,当且仅当路径的异或和为000…0,100.00,01…0共23种状态。预处理出树上的异
2022-03-18 16:49:12
419
原创 CF553C Love Triangles(带权并查集)
维护集合关系,可以用拓展域并查集,2sat,带权并查集其中带权并查集难理解(不过代码短,个人认为2sat和并查集的主要区别在于,并查集可以维护两者是否属于一类的问题,而2sat相比于其维护的范围更广一点,可以带逻辑的推理p->q,非p->q之类的...以下用带权并查集..CF553C Love Triangles给出n个点,要求构造合法的完全图,已经给出了一些边。边有爱边和恨边,其中任意三个点,连成的边合法的组合有爱爱爱,爱恨恨。问符合要求的完全图的数量,对1e9+7
2022-03-16 21:04:43
835
原创 关于离散化权值线段树和动态开点的记录
ps:以下说的"区间"除非强调是权值区间,否则都是下标区间的意思本文主要记录下,主xi树中一些曾让我困惑的地方一个疑惑是插入的写法,额还有关于是否要copy旧结点的问题关于插入数据1,插入时候,两种更新,一种是pushup形式(就是普通线段树形式),一种是从上而下直接更新(lazy标记永久化写法里好像有这样写过)//插入写法一,递归到叶子,然后pushup更新sumvoid update(int pre,int &now,int l,int r ,int val){
2022-02-28 00:41:45
225
1
原创 AtCoder Beginner Contest 238(efg)
E题题意:给若干区间的和,问最后能不能求出a1~an的和思路:转化为图,已知若干sum(r) - sum(l-1),我们要求sum(n) -sum(0),把l-1和r连边,用并查集或者搜一下,看看能不能从0到达n,即sum(n) - sum(0)F题题意:n=300,给二维偏序,求不存在pi>pj且qi>pj的方案数思路:(cc说是普及组水平,菜狗落泪对第一关键字排序后,我们就看第二关键字因为dp的转移有判存在性的问题,所以需要一维判qi>qjdp[i][j][
2022-02-07 13:35:47
623
原创 burnside引理和polya定理的记录
正n边形的旋转群的轮换指标每个x表示是n/d个长度为d的环PG=1n∑d∣nφ(d)xdn/dP_{G} = \frac{1}{n}\sum_{d|n}\varphi(d) x_{d}^{n/d}PG=n1d∣n∑φ(d)xdn/d正n边形的二面体群的轮换指标解释:共2n种置换,前半个式子和前面一样n个旋转的置换,对于奇环,有n种轴对称置换,产生一个长度为1的环和(n-1)/2个长度为2的环,即nx1x2…,化简后系数为1/2PG=12n∑d∣nφ(d)xdn/d+12x1x2n−12,n
2022-02-04 22:01:55
930
1
原创 acm一年总结
2020.1.22入队,距离今天2021.1.22一周年了。一年的时间转瞬而逝。(晚发了几天qwq)去年1.22号的晚上七点,经历了四小时与键盘屏幕的交战,在新生赛中有幸加入校队。对于编程,高中的时候在c++选修课上初步了解了一下,当时对头文件什么using namespace std;为什么要写都疑惑不已。学了语法就放弃了。(当时也太菜了= =大一十月中旬的时候差不多学完c,当时指针的学习前前后后可能困惑了半个月,以为会了同学一问自己就解释不清,然后也傻了。之后就是在算法入门的时候迷茫了一
2022-01-30 13:14:29
703
3
原创 Codeforces Round #763 (Div. 2) D(推式子+概率)
题目大意: 给n*m的矩阵,给机器人起点和垃圾的终点,一开始向右下移动,撞到边界时会反方向移动,当机器人与垃圾同行或者同列时有p/100的概率清理垃圾,求机器人清理掉垃圾的步数期望思路:法一:推式子显然,机器人的路线是有一个周期T的,其中 T=lcm(2∗(n−1),2(m−1))=2(n−1)(m−1)gcd(n−1,m−2)T=lcm(2*(n-1),2(m-1)) = \frac{2(n-1)(m-1)}{gcd(n-1,m-2)}T=lcm(2∗(n−1),2(m−1))=gcd(n−1,m−
2022-01-11 22:13:15
236
空空如也
对于大学全身心投入信息竞赛怎么看
2021-03-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人