- 博客(12)
- 收藏
- 关注
转载 CSUST选拔赛集锦
密室逃脱直接模拟#include <bits/stdc++.h>using namespace std;char s[2000];int main() { int t; scanf("%d", &t); while (t--) { int n, k; scanf("%d ...
2019-09-03 13:42:00 128
转载 数据结构专题
线段树Can you answer these queries?题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4027一般线段树区间修改是通过传递lazy标记 但是这题传递lazy标记就不太可行 我们可以发现 最大数据最多也只能sqrt七次(sqrt(1)=1) 意思就是最多七次操作之后值就不变 所以我们直接暴力修改到叶子节点 ...
2019-08-09 21:30:00 110
转载 矩阵快速幂
基础知识:1.矩阵乘法其中c[i][j]为A的第i行与B的第j列对应乘积的和 即:const int N=100; int c[N][N]; //c是最终的矩阵void multi(int a[][N],int b[][N],int n) { memset(c,0,sizeof c); for(int i=1;i<...
2019-08-09 20:45:00 95
转载 树链剖分
在学树链剖分前 先回顾两个算法树上差分树上差分,是一个适用于树上区间操作的算法 它是差分数组,前缀和求解的树上拓展。其中 树上差分 99%的可能性与LCA一起出现在题目中那么关于树上差分的问题来了1.如何给树上的一条链(x~y)加上1(x为y的祖先)还是要回到差分数组考虑 设原数组为a 差分数组为d假设给d[i]+1 就相当于给a[i]~a[n]+1...
2019-08-09 11:30:00 109
转载 贪心/暴力/思维专题
牛牛的朋友题目链接:https://ac.nowcoder.com/acm/problem/21545这个贪心思路我真的i了 第一次遇到这样的贪心 觉得思路真的很巧妙qwq 所以分享一波首先对所有的牛排序一波 然后枚举分界点 分界点左边向右移 分界点右边向左移 然后排序 更新其中的最小值#include<bits/stdc++.h>using name...
2019-08-07 23:02:00 120
转载 DP专题
树形dpP2014 选课题目链接:https://www.luogu.org/problem/P2014树形dp一般分为两种 一种是选节点类 一种是树形背包类 这一题是典型的树形背包类我们可以发现这个是森林而不是树状结构 所以我们可以虚拟一个节点0 这个节点成为新的根节点树形dp就是从底部到顶部 每棵子树选最优解 然后向根节点转移 这一过程可以用dfs实现接下来...
2019-08-07 22:31:00 136
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人