03 2021 档案
摘要:问题: 二分归并排序:对$n$个不同的数构成的数组$A[1 \dots n]$进行排序,其中$n=2^k$ 解析 归并排序需要两个有序的数组,我们每次二分当前区间,将左右两个区间都变成有序的,就可以进行归并排序了。想要保证子区间有序,我们同样可以用相同的方式去对其进行排序,这就变成了一个递归的过程。
阅读全文
摘要:问题: 写出两种检索算法:在一个排好序的数组$T[1\dots n]$中查找$x$,如果$x$在$T$中,输出$x$在$T$的下标$j$;如果$x$不在$T$中,输出$j=0$.按实验模板编写,“分析”部分仅给出复杂度结果即可。 解析 因为数组已经排好序了,所以我们可以很容易地对其进行查找。 方法一
阅读全文
摘要:https://codeforces.ml/gym/101955/problem/C 题意: 给你三个正整数$n$,\(k\),\(q$\)(1 \leq n, k \leq 50, 108 \leq q \leq 109)$,其中$q$为素数。我们约定$1$到$n$的一种排列是几乎已排序的定义如下
阅读全文
摘要:https://nanti.jisuanke.com/t/42552 题意: 定义$c(w)$为树中所有点到$w$点的距离和。对于一棵以节点$1$为根节点的无向树,我们要求出其每棵子树中的$c(w)$最小的点,若有多个,则从小到大输出。 思路: 即求每棵子树的重心。肯定不能对于每棵子树都重新开始求,
阅读全文
摘要:https://codeforces.ml/gym/102798/problem/L 题意: 转换一下题意,就是问你现有$b$元,物品$i(1 \leq i \leq 30000)$拥有的权值和花费都是它对应的下标,问你怎么买使得你购买的物品的权值的$LCM$最大,输出$ln(LCM)$。 思路:
阅读全文
摘要:上次没下载ppt,笔记记麻了 操作系统的作用目的 计算机结构 现代操作系统 访问内存 设备控制器与设备驱动之间的协调工作 中断
阅读全文
摘要:https://vjudge.net/problem/Gym-102021M 题意: 给你一个最大为$500*500$的矩阵,你可以在矩阵中的点中上下左右移动。接下来最多$10^5$次询问,每次询问两个点,你要从第一个点走到第二个点,使得路程中经过的点权值的最大值最小,问你这个点权值是多少。 思路:
阅读全文
摘要:问题: 对于下图使用$Dijkstra$算法求由顶点$a$到顶点$h$的最短路径,按实验报告模板编写算法。 解析 我们从一个源点$S$出发,要找它到点$T$的最短距离,可以考虑将和源点相邻的点都放到我们的一个决策集合里。然后我们每次贪心地拿出到距离点$S$距离最近的点$u$,然后遍历跟点$u$相邻的
阅读全文
摘要:问题: 用Floyd算法求解下图各个顶点的最短距离。写出Floyd算法的伪代码和给出距离矩阵(顶点之间的最短距离矩阵),按实验报告模板编写算法。 解析 点$u$到点$v$有两种方案可以走,一种是点$u$直接到点$v$,一种是通过中间点$k$,点$u$先到点$k$,再从点$k$走到点$v$。然后我们枚
阅读全文
摘要:https://vjudge.net/problem/POJ-1015 题意: 现有$n$个人,每个人都有$p$值和$d$值,现在要选$k$个人,先要让他们的$p$值和与$d$值和的差最小,再让他们的$p$值和与$d$值和的和最大,并从小到大输出你选的人。 思路: 考虑$dp[j][w]$,代表选了
阅读全文
摘要:问题: Kruskal构造最小生成树的过程。 解析 将所有边存下来,按照权值从小到大排序,然后遍历所有边,每次询问边的两个点是否已经都在最小生成树里了,如果都在,就跳过,否则将其加入,遍历完所有边或者已经形成了最小生成树后结束。 解析图 设计 int kruskal() { int ans = 0;
阅读全文
摘要:问题: Prim构造最小生成树的过程。 解析 每次在最小生成树外的点中找到距离当前最小生成树距离最近的点,将其加入最小生成树内,同时更新跟它相邻的点距离最小生成树的距离。直到找不到点或者生成最小生成树为止。 解析图 设计 int prim() { d[1] = 0; ans = 0; for (1
阅读全文
摘要:特征类型 关系模型中元组并不是有序的 Schema Database Keys Foreign Keys 关系代数 咕咕咕
阅读全文
摘要:https://ac.nowcoder.com/acm/contest/9925/C 题意: 在$105$组数据中,每组给定两个非负整数$X,Y(X,Y \leq 109)\(求\)\sum_{i = 0}^X\sum_{j=[i=0]}^Y[i&j=0][log_2(i+j)+1]$ 思路: 很容
阅读全文
摘要:(目录) Contest Info Practice Link |Solved|A|B|C|D|E|F| |-|-|-|-|-|-|-| |4 / 6|O|O|O|Ø|-|-| O 在比赛中通过 Ø 赛后通过 ! 尝试了但是失败了 - 没有尝试 Solutions A. Anti-knapsack
阅读全文
摘要:题意: 我们定义 $$ f(n, k)=\left{ \begin k& \ (n在k进制下为回文串) \ 1& \ (其余情况) \ \end \right.$$ 求$\sum_\sum_f(i, j)$ 题解: 题意很明显往数位$dp$去靠,但是要求回文串,所以要记录下前面枚举的数位的数字是什么
阅读全文
摘要:http://poj.org/problem?id=1159 题意: 给你一个字符串,问你至少要插入多少个字符使之成为回文串。 思路: 对于一个回文串来说,其左右两边对应的字符是一样的,所以一个回文串的正串与反串的LCS应该等于回文串的长度。接下来我们考虑普通的字符串,其左右两边对应的字符不一定相同
阅读全文
摘要:重点 数据、数据库、数据库管理系统的概念 文件系统和数据库管理系统的不同 对数据模型的理解 数据模型(models)包括:数据、数据关系(relationships)、数据语义(semantics)、数据约束(constraints) 数据模型描述:结构(structure)、操作(operatio
阅读全文

浙公网安备 33010602011771号