摘要:
题目链接 "题目链接" ) 题解 数据范围显然状压/爆搜。 考虑$f[S]$表示二进制下已打了的猪的集合。 可以枚举$S$的子集$S_1$,判定$S$中$S_1$的补集$S_2$是否合法。 判定可以通过待定系数法做到$O(n)$判定。若补集合法,则$f[S]=\min\{f[S_1]+1 \}$。 阅读全文
摘要:
题目链接 "题目链接" 题解 $f[i][j]$表示位置$(i,j)$到达需要的最小点击数。 $f[i][j]=\min\{{f[i 1][j kx]+k},f[i 1][j+y]\}$ $O(nm^2)$ 考虑优化,首先$f$可以滚动,然后考虑优化掉一个$m$。 设$g[j]$表示$(i 1,j) 阅读全文
摘要:
Description 给定一棵树,边的颜色为黑或白,初始时全部为白色。维护两个操作: 1.查询u到根路径上的第一条黑色边的标号。 2.将u到v 路径上的所有边的颜色设为黑色。 Notice:这棵树的根节点为1 Input 第一行两个数n,m分别表示点数和操作数。 接下来n 1行,每行2个数u,v. 阅读全文
摘要:
初三一年这么快就过了啊 ...... 本来以为退役的时光会过的很难受,然而事实上挺适应的...... 在这里对自己初三这一年记个流水账吧。~~(已经咕了一个月)~~ 实际上按照历年的惯例,是在初二结束后就应该退役了的,不过因为我初二那年的中考金中多了一个信息学特长班的招生(几位学长就靠着$NOIP$ 阅读全文
摘要:
题目链接 https://www.luogu.org/problem/P4381 题解 基环树直径的板子。但是dfs会爆栈...所以最后改成了bfs。还是一个很考验码力的板子。 首先基环树的直径显然有两种情况,在不进入环的情况下在一个子树内,这直接dp求就好了。第二种是一个子树中的链+环上一段+另外 阅读全文
摘要:
Description 【故事背景】 还记得去年JYY所研究的强连通分量的问题吗?去年的题目里,JYY研究了对于有向图的“加边”问题。对于图论有着强烈兴趣的JYY,今年又琢磨起了“删边”的问题。 【问题描述】 对于一个N个点(每个点从1到N编号),M条边的有向图,JYY发现,如果从图中删去一些边,那 阅读全文
摘要:
二分图定义 对于一个图G=(V,E),若能将其点集分为两个互不相交的两个子集X、Y,使得X∩Y=∅,且对于G的边集V,若其所有边的顶点全部一侧属于X,一侧属于Y,则称图G为一个二分图。 二分图染色 用来判定一个图是否是二分图。将点染为三种颜色$1, 1,0$,$0$表示暂未染色。则对于一个颜色为$c 阅读全文
摘要:
题目链接 "题目链接" 题解 题面上面很明显的提示了需要严格$O(n^3)$的算法。 先考虑一个过不了的做法,枚举右下角的$(x,y)$,然后二分矩形面积,枚举其中一边,则复杂度是$O(n^3 \log n^2)$的。 考虑另外一个做法,同样是枚举右下角$(x,y)$,然后枚举一边长度,显然现在只需 阅读全文
摘要:
题目描述 Two arrays u and v each with m distinct elements are called equivalent if and only if RMQ(u,l,r)=RMQ(v,l,r) for all 1≤l≤r≤m1≤l≤r≤m where RMQ(w,l, 阅读全文
摘要:
Description 现在我们有一个长度为n的整数序列A。但是它太不好看了,于是我们希望把它变成一个单调严格上升的序列。 但是不希望改变过多的数,也不希望改变的幅度太大。 Input 第一行包含一个数n,接下来n个整数按顺序描述每一项的键值。nj)$,它们能保留下来当且仅当$a[i] a[j]\l 阅读全文