证明
文章平均质量分 69
躺着想事
这个作者很懒,什么都没留下…
展开
-
证明problemB
有n个数字a[n](1<= a[i] <=k), 保证1-k每个数字至少出现一次, 求字典序最小的全排列 题目。为什么单调栈一定能找到最优解?使用反证法:假设正确答案是 x1,x2,x3,x4,...,xkx_1, x_2, x_3, x_4, ..., x_kx1,x2,x3,x4,...,xk。假设通过单调栈找到的答案是 y1,y2,y3,y4,...,yky_1, y_2, y_3, y_4, ..., y_ky1,y2,y3,y4,...,yk。假设这两个答原创 2021-08-18 17:42:43 · 169 阅读 · 0 评论 -
最大团的一种剪枝证明
针对这里面的第三种剪枝操作的证明假设无向图中顶点标号是0 ~ n - 1。依次求出[n - 1, n - 1], [n - 2, n - 1][n - 3, n - 1], … , [0, n - 1]区间内的最大团siz。分别记为sizn−1,sizn−2,sizn−3,...,siz0siz_{n-1}, siz_{n-2}, siz_{n-3}, ... , siz_{0}sizn−1,sizn−2,sizn−3,...,siz0。要证明:sizi−1−sizi≤1siz_{i -原创 2021-08-06 10:19:24 · 183 阅读 · 0 评论