题目大意: 输入一行的字符串, 分别用8bit ASCII编码和Huffman编码, 求出编码后所占的空间以及压缩比(ASC/Huffman) 思路: 利用优先队列实现Huffman编码, 其中并不需要建树, 只需要求出每个字符出现的频数, 借助优先队列求出根节点的频次. Huffman编码的实现过 ...
分类:
其他好文 时间:
2020-05-18 12:46:40
阅读次数:
63
一、思维导图 二、重要概念 1.DFS 时间复杂度为 O(n+e) 。 2.BFS 时间复杂度为 O(n+e) 。 3.最小生成树 1)Prim算法 时间复杂度为 O(n n) ,所以更适用于 稠密图 。 2) Kruskal算法 时间复杂度为 O(elog2e) ,所以更适用于 稀疏图 。 4.最 ...
分类:
其他好文 时间:
2020-05-17 21:45:57
阅读次数:
110
题意:有n根长度不尽相同的棍子,初始时它们首尾垂直相连,标号为1--n,第一根棍子的下端坐标为(0,0),上端坐标为(0,len[1]),其余棍子依次类推。接下来执行C此旋转,每次输入一个编号num和角度rad,使得第num根棍子和第num+1跟棍子间的逆时针角度变为rad度,求每次旋转后第n跟棍子 ...
分类:
其他好文 时间:
2020-05-17 17:56:20
阅读次数:
68
http://poj.org/problem?id=1274 http://bailian.openjudge.cn/practice/1274?lang=en_US https://www.luogu.com.cn/problem/P1894 二分图最大匹配。 在牛与牛栏之间连边,再跑一遍匈牙利。 ...
分类:
其他好文 时间:
2020-05-17 10:34:35
阅读次数:
62
现在你总共有 n 门课需要选,记为 0 到 n 1。 在选修某些课程之前需要一些先修课程。 例如,想要学习课程 0 ,你需要先完成课程 1 ,我们用一个匹配来表示他们: [0,1] 给定课程总量以及它们的先决条件,返回你为了学完所有课程所安排的学习顺序。 可能会有多个正确的顺序,你只要返回一种就可以 ...
分类:
其他好文 时间:
2020-05-17 01:29:17
阅读次数:
95
题目大意 "POJ链接" 有一个$X×Y$的房间, 代表墙壁, 是门, 代表人。这个房间着火了,人要跑出去,但是每一个时间点只有一个人可以从门出去。 问最后一个人逃出去的最短时间,如果不能逃出去,输出 。 输入格式 第一行一个整数$T$,表示有T组数据。 每组数据,第一行两个数字$Y,X$,接下来有 ...
分类:
其他好文 时间:
2020-05-16 18:55:34
阅读次数:
64
Poj 3057 Evacuation 题目大意 对于给定一个图,图中包含 $D$表示门,$X$表示墙,$.$ 表示空白处。 要求设定每一个$.$ 处有一个人,然后每一秒钟内,智能有一个人通过这个门,求最终所有人都逃出门的最短时间 将时间和门作为一个二元组, 就有时间和门的二元组和人之间的图的关系, ...
分类:
其他好文 时间:
2020-05-16 18:47:40
阅读次数:
54
题目大意 "POJ链接" 给出$n$头牛的身高,和$m$对关系,表示牛$a[i]$与$b[i]$可以相互看见。已知最高的牛为第$p$头,身高为$h$。 求每头牛的身高最大可能是多少。 (老姚的翻译好像改变量名了昂,但是无所谓) 输入格式 第一行四个整数$n,p,h,m$,表示见题意, 接下来$m$行 ...
分类:
其他好文 时间:
2020-05-15 13:36:03
阅读次数:
49
传送门:http://poj.org/problem?id=2778 题目大意:基因序列仅含AGCT四个英语字母,有m个病毒,长度不超过10,现在要制造一个长度为n的基因序列,问有多少种方案,使得我的基因序列不含有病毒子串。 样例输入: 4 3 AT AC AG AA 首先对于所有病毒先跑AC自动机 ...
分类:
其他好文 时间:
2020-05-14 01:39:03
阅读次数:
49
大致题意: 求从A楼致B楼要按几次按钮,若到达不了,则输出 1, 第i层上下的楼层数为k[i]层。 基本思路: ~~毒瘤Luogu官方机器人,做梦都能梦到题目~~ 先从A层楼开始~~猛虎下山、潜龙出渊、气吞山河、排山倒海般的~~进行bfs操作, 若是到了B层楼则输出步数,若是队列都出尽了还没到就说明 ...
分类:
其他好文 时间:
2020-05-14 00:53:52
阅读次数:
72