上一页 1 ··· 83 84 85 86 87 88 89 90 91 ··· 93 下一页
摘要: 假设当前枚举到了$g[i]$ 假设我们考虑所有边,在$g[i-1]$枚举完后,所有$1$~$i-1$边从小到大排序,执行克鲁斯卡尔 在加入了$g[i]$这条边后,会插进一个位置保持单调性。 在这个新的边的数组上执行克鲁斯卡尔,很明显原来没被选的肯定不会被选 所以我们可以执行删边操作,是正确的 阅读全文
posted @ 2021-09-22 19:39 最爱丁珰 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 显然是DP 将$a\times2^{b}$的$b$相同的分成一类 设$f[i][j]$表示$2$的指数为$i$时,前面的系数为$j$(即总的重量为$j\times2^{i}$)时的最大价值 设当前DP到的这个物品的系数为$k$,有$f[i][j]=max(f[i][j],f[i][j-k]+val) 阅读全文
posted @ 2021-09-21 21:29 最爱丁珰 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 注意,在调查前应该有一个定下来的顺序,就是不管这张图是哪一种都按这个顺序进行调查 由题意,这$n$个人当中一定有一个人是杀手 那么就相当于有$n$张图,其中每张图都有且仅有一个黑点(剩余都是白点),且这些图的黑点都不同(黑点就是杀手) 首先我们肯定要保证知道杀手,所以一定只会询问入度为$0$的强连通 阅读全文
posted @ 2021-09-21 18:09 最爱丁珰 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 来看状态转移方程,为$f[i][j][k]$ 第一种策略:第一步就将$j$及其前面颜色连续的一段与后面$k$个消除(颜色一样的肯定要一起消除,下文同理) 如果第一种策略并不是最优的,那么$j$及其前面颜色连续的一段与后面$k$个一定会与前面一段颜色相同的点一起消除(因为$j$及其前面颜色连续的一段与 阅读全文
posted @ 2021-09-20 18:07 最爱丁珰 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 容易知道这是一道图论。设$a$能看到$b$,那么就连一条$(a,b)$有向边。 定义:$A$为面具种类数,即答案 对于一个基图联通的图(基图:将图中有向边变为无向边的新图),不妨从任意一个点开始遍历,给这个数任意一个实数点权$x$,那么这个点的面具种类为$(x$%\(A\)+\(A)\)%\(A\) 阅读全文
posted @ 2021-09-19 09:21 最爱丁珰 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 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 最爱丁珰 阅读(111) 评论(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 最爱丁珰 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 考虑走了$x$步向左,$x+n$步向右。容易知道最后一步一定会到达$n$,但是中间可能会提前到达$n$,我们需要去重。 我们使用卡特兰数的折线法去重。 以下令向左走一次变为向右上走一次,向右走一次变为向右下走一次(注意这里定义的转换,下文会多次用到),最终会走到点$(2x+n,-n)$。如下图,是一 阅读全文
posted @ 2021-09-14 20:06 最爱丁珰 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 在克鲁斯卡尔排序过后,如果有边权相同的若干条边,可以将它们以任意顺序进行遍历。 因为任意两棵树可以通过加一条边同时删除一条边达到,即这两棵树的边数是相同的。 所以以任意顺序进行遍历,若最后无法形成一棵树,则任何一种遍历顺序都无法形成一棵树。 阅读全文
posted @ 2021-09-13 21:59 最爱丁珰 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 设$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 最爱丁珰 阅读(56) 评论(0) 推荐(0) 编辑
上一页 1 ··· 83 84 85 86 87 88 89 90 91 ··· 93 下一页