会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
zhengchenxi
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
下一页
2024年8月12日
基于概率判断矩阵A*B是否等于C
摘要: 如果是\(O(n^3)\)的暴力肯定会T,那么我们想有没有一种方法可以不用直接让 \(A*B\) 而是间接得到, 我们可以随一个n*1的矩阵 D 出来,矩阵乘法是满足结合律的: \(A*B=C\) \(A*B*D=C*D\) \(A*(B*D)=C*D\) 这样我们就可以在\(O(n^2)\)的复杂
阅读全文
posted @ 2024-08-12 07:09 zhengchenxi
阅读(58)
评论(0)
推荐(1)
2024年8月8日
暑假集训CSP提高模拟16
摘要: 1.九次九日九重色 一开始做的时候被题面给迷惑住了,没想到可以跳着 匹配(样例太水)。 那我们来考虑如何做,首先思路肯定是把能匹配的暴力求出来,根据不知道怎么搞的调和计数,这样的复杂度还不是很高,是\(O(NlogN)\),可以搞。 观察一下预处理出来的序列,是不是很熟悉。没错剩下的就是求最长上升子
阅读全文
posted @ 2024-08-08 19:09 zhengchenxi
阅读(57)
评论(1)
推荐(7)
2024年7月30日
卡特兰数(Catalan)
摘要: 1.简介: 卡特兰数是组合数学中一个常出现于各种计数问题中的数列。 十以内的卡特兰数,方便打表找规律,稍微记记。 1 2 5 14 42 132 429 1430 4862 16796 2.catalan递推式子 (1) 点击查看代码 #include<bits/stdc++.h> using na
阅读全文
posted @ 2024-07-30 20:47 zhengchenxi
阅读(181)
评论(0)
推荐(3)
2-SAT
摘要: 为了方便理解,咱们可以先看一组实例。 今天huge要买水果 lbtl说: 1.我不吃梨(\(\neg a\)) 2.我吃苹果(b) 3.我吃草莓(c) lxyt说: 1.我吃梨(a) 2.我吃苹果(b) 3.我不吃草莓(\(\neg c\)) CTH说: 1.我不吃梨(\(\neg a\)) 2.我
阅读全文
posted @ 2024-07-30 17:50 zhengchenxi
阅读(48)
评论(1)
推荐(4)
EVA
摘要: 我们可以先观察特殊数据,一个是v相同,一个是鱼数为3,我们先来考虑v相同的时候,很明显,当v相同时,与答案相关的只有它的初始位置。很简单能够解决,但它也引发我们继续思考,我们根据数据范围大致可以确定要枚举区间位置或者每只鱼,那当我们要枚举鱼的时候,我们就可以把所选的鱼定为参照系,以区间a为左右端点来
阅读全文
posted @ 2024-07-30 15:00 zhengchenxi
阅读(118)
评论(3)
推荐(2)
2024年7月28日
录取查询
摘要: 这道题赛时是想出来了,但是线段树出锅了,只得了20分。 首先根据题目我们可以得出,一个序列要是为T的子串,就必须满足以下三个条件。 1.该序列单调不降。如 ba肯定是不合法的。 2.该序列除去开头和结尾的字母,其他字母的数量必须为整个序列全部的该字母数量。 如 abbcba 选择 abbc a和c不
阅读全文
posted @ 2024-07-28 07:11 zhengchenxi
阅读(29)
评论(0)
推荐(2)
2024年7月26日
kruskal重构树
摘要: 比较好理解,相当于重建了一个二叉树,所有的父亲节点都为原来图中的边,儿子节点为点。 重构树就可以利用lca求两点间的最大(或者最小)边权以及一些树上操作。 较为简单的应用,需要用线段树来维护信息。 点击查看代码 #include<bits/stdc++.h> using namespace std;
阅读全文
posted @ 2024-07-26 19:37 zhengchenxi
阅读(45)
评论(4)
推荐(2)
2024年7月24日
莫比乌斯反演
摘要: 莫比乌斯反演套路 以这题为例(比较懒,直接粘了 这是洛谷题解区比较好的分析, 这是佬的博客,可以去看看http://www.cnblogs.com/peng-ym/
阅读全文
posted @ 2024-07-24 16:17 zhengchenxi
阅读(30)
评论(0)
推荐(2)
2024年7月23日
树上删边问题
摘要: sg函数的一个简单应用,把树拆成很多条以根节点为起点的链,就可以等效于nim问题。 我们把叶子节点的sg赋值为0,一个节点的sg值为它儿子节点的sg值+1的异或和。 最后判断根节点的sg值是否为0,再判断是先手必胜还是后手。 点击查看代码 #include<bits/stdc++.h> using
阅读全文
posted @ 2024-07-23 10:27 zhengchenxi
阅读(39)
评论(0)
推荐(1)
2024年7月22日
数论分块
摘要: 点击查看代码 long long H(int n) { long long res=0; int l=1,r; while(l<=n) { r=n/(n/l); res+=1ll*(r-l+1)*(n/l); l=r+1; } return res; }
阅读全文
posted @ 2024-07-22 09:32 zhengchenxi
阅读(22)
评论(0)
推荐(1)
上一页
1
2
3
4
5
6
7
下一页
公告