会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
最爱丁珰
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
123
124
125
126
127
128
129
130
131
132
下一页
2021年9月21日
对杀人游戏概率模型的解释
摘要: 注意,在调查前应该有一个定下来的顺序,就是不管这张图是哪一种都按这个顺序进行调查 由题意,这$n$个人当中一定有一个人是杀手 那么就相当于有$n$张图,其中每张图都有且仅有一个黑点(剩余都是白点),且这些图的黑点都不同(黑点就是杀手) 首先我们肯定要保证知道杀手,所以一定只会询问入度为$0$的强连通
阅读全文
posted @ 2021-09-21 18:09 最爱丁珰
阅读(145)
评论(0)
推荐(0)
2021年9月20日
对blocks一题std的一些解释
摘要: 来看状态转移方程,为$f[i][j][k]$ 第一种策略:第一步就将$j$及其前面颜色连续的一段与后面$k$个消除(颜色一样的肯定要一起消除,下文同理) 如果第一种策略并不是最优的,那么$j$及其前面颜色连续的一段与后面$k$个一定会与前面一段颜色相同的点一起消除(因为$j$及其前面颜色连续的一段与
阅读全文
posted @ 2021-09-20 18:07 最爱丁珰
阅读(40)
评论(0)
推荐(0)
2021年9月19日
洛谷P1477假面舞会
摘要: 容易知道这是一道图论。设$a$能看到$b$,那么就连一条$(a,b)$有向边。 定义:$A$为面具种类数,即答案 对于一个基图联通的图(基图:将图中有向边变为无向边的新图),不妨从任意一个点开始遍历,给这个数任意一个实数点权$x$,那么这个点的面具种类为$(x$%\(A\)+\(A)\)%\(A\)
阅读全文
posted @ 2021-09-19 09:21 最爱丁珰
阅读(69)
评论(0)
推荐(0)
2021年9月17日
对solution的一些解释
摘要: solution说的环,其实是指的能倒着走的有向边。 比如说下图 7 7 1 2 2 3 4 3 4 5 5 6 6 7 7 1 假设最终的答案下,$1$号点的面具编号是$x$,那么在忽略$7→1$这条边的情况下,显然$7$号点的编号应该是$x+4$(忽略取模)。 由于有了$7→1$这条边,就代表着
阅读全文
posted @ 2021-09-17 21:59 最爱丁珰
阅读(134)
评论(0)
推荐(0)
基环树找环
摘要: void getcircle(int x,int y) { while(x!=y) { circle[++tot]=x; x=st[--tp]; } circle[++tot]=y; } void dfs(int x,int lastedge) { mark[x]=1; if(!flag) st[+
阅读全文
posted @ 2021-09-17 19:34 最爱丁珰
阅读(135)
评论(0)
推荐(0)
2021年9月14日
洛谷T200187
摘要: 考虑走了$x$步向左,$x+n$步向右。容易知道最后一步一定会到达$n$,但是中间可能会提前到达$n$,我们需要去重。 我们使用卡特兰数的折线法去重。 以下令向左走一次变为向右上走一次,向右走一次变为向右下走一次(注意这里定义的转换,下文会多次用到),最终会走到点$(2x+n,-n)$。如下图,是一
阅读全文
posted @ 2021-09-14 20:06 最爱丁珰
阅读(67)
评论(0)
推荐(0)
2021年9月13日
对克鲁斯卡尔过程的更深理解
摘要: 在克鲁斯卡尔排序过后,如果有边权相同的若干条边,可以将它们以任意顺序进行遍历。 因为任意两棵树可以通过加一条边同时删除一条边达到,即这两棵树的边数是相同的。 所以以任意顺序进行遍历,若最后无法形成一棵树,则任何一种遍历顺序都无法形成一棵树。
阅读全文
posted @ 2021-09-13 21:59 最爱丁珰
阅读(41)
评论(0)
推荐(0)
2021年9月12日
洛谷P7568
摘要: 设$f[i][j]$表示在第$i$时刻之前,第$i-1$时刻之后(即在两者之间)追杀第$j$个人,最后剩下的总人数。 设$life[i][j]$表示第$i$个人在第$j$时刻的任务$(u,v)$执行之前剩余的生命值 如果$j≠u[i-1]$ 或者说 如果$ju[i-1]$且$life[u[i-1]]
阅读全文
posted @ 2021-09-12 19:52 最爱丁珰
阅读(83)
评论(0)
推荐(0)
2021年9月9日
天才ACM代码仓库时间复杂度分析
摘要: 从第$37$行开始那个循环,至多执行$O(logn)$次,而里面的线性复制数组操作长度不会超过$n$,所以这一部分总时间复杂度为$O(nlogn)$ 而每次的sort循环都只会排序一段新增的序列,每次的时间复杂度为$O((R-L)log(R-L))$,所以总的时间复杂度为$O(nlogn)$ 两者加
阅读全文
posted @ 2021-09-09 20:00 最爱丁珰
阅读(61)
评论(0)
推荐(0)
2021年9月5日
洛谷P4216
摘要: 算法:树状数组+离线思想+倍增LCA 时间复杂度:\(O(nlogn)\)(假设点数,边数与询问数相同) 第一问显然,为两者距离加$1$,可以用LCA算出。(加$1$是因为算的是点的个数,而两者距离则是边的个数) 第二问,设当前有一个询问$(x,y,c)$,当前时间为$now$,考虑什么点才会对这个
阅读全文
posted @ 2021-09-05 10:12 最爱丁珰
阅读(47)
评论(0)
推荐(0)
上一页
1
···
123
124
125
126
127
128
129
130
131
132
下一页
公告