上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 48 下一页

Fence Repair

摘要: "POJ" 哈夫曼树模板题,记得开long long就行了. cpp // include include include include include include include using namespace std; inline int read(){ int x=0,o=1;char 阅读全文
posted @ 2019-07-26 15:35 PPXppx 阅读(106) 评论(0) 推荐(0) 编辑

poker card game

摘要: "POJ" 题面懒得放了,就是一道 "哈夫曼树" 的模板题,而且还是2叉的,直接丢代码了. cpp // include include include include include include include using namespace std; inline int read(){ i 阅读全文
posted @ 2019-07-26 15:09 PPXppx 阅读(192) 评论(0) 推荐(0) 编辑

Huffman树(学习笔记)

摘要: 做 "[NOI2015]荷马史诗" 这道题的时候接触到了Huffman树,所以还是想写一篇学习笔记. 主要是$O(nlogn)$和$O(N)$构造$k$叉哈夫曼树. 定义:给定n个权值作为n个叶子结点,构造一棵二叉树,若该树的带权路径长度达到最小,称这样的二叉树为最优二叉树,也称为哈夫曼树(Huff 阅读全文
posted @ 2019-07-26 14:51 PPXppx 阅读(278) 评论(0) 推荐(0) 编辑

小猫爬山

摘要: "AcWing" 题意:n只小猫,索道上的缆车最大承重量为m,而n只小猫的重量分别是$a_1,a_2,...,a_n$.当然,每辆缆车上的小猫的重量之和不能超过m.最少需要多少辆缆车才能把这n只小猫都运送下山? 分析:直接爆搜,要么坐上之前的缆车(如果不超重),要么新开一辆缆车.加几个简单的优化,如 阅读全文
posted @ 2019-07-26 09:13 PPXppx 阅读(141) 评论(0) 推荐(0) 编辑

可达性统计

摘要: "AcWing" 题意:给定一张N个点M条边的有向无环图,分别统计从每个点出发能够到达的点的数量.$(N,M include include include include include include include using namespace std; inline int read(){ 阅读全文
posted @ 2019-07-26 08:59 PPXppx 阅读(334) 评论(0) 推荐(0) 编辑

Necklace

摘要: 分析:对于第一问判断只需要倍长其中一个字符串(相当于要断环为链),然后哈希两个字符串,最后$O(N)$扫描是否有一段长度为n的字符串的哈希值相同即可.对于第二问需要用到“字符串的最小表示法”,临时在 "博客" 上学了一下,这个算法也是$O(N)$的. cpp // include include i 阅读全文
posted @ 2019-07-26 07:44 PPXppx 阅读(245) 评论(0) 推荐(0) 编辑

[NOI2015]荷马史诗

摘要: "洛咕" "BZOJ" 题意:一部《荷马史诗》中有n种不同的单词,从1到n进行编号。其中第i种单词出现的总次数为wi。Allison 想要用k进制串si来替换第i种单词,使得其满足如下要求:对于任意的 1 ≤ i, j ≤ n , i ≠ j ,都有:si不是sj的前缀。现在 Allison 想要知 阅读全文
posted @ 2019-07-25 19:29 PPXppx 阅读(168) 评论(0) 推荐(0) 编辑

[CTSC2007]数据备份Backup/[国家集训队]种树

摘要: "BZOJ" "洛咕" 分析:差分数组A求出相邻两个的差,则问题转化为了:在差分数组A中找k个数,满足k个数之和最小且互不相邻.建立一个小根堆把N 1个点都丢进去。有性质:要么选最小值,要么选最小值旁边两个值。因此先选出最小值的点A[i],用权值为A[i 1]+A[i+1] A[i]的一个点代替掉原 阅读全文
posted @ 2019-07-25 15:24 PPXppx 阅读(144) 评论(0) 推荐(0) 编辑

Supermarket

摘要: "POJ" 题意:有一个商店有许多批货,每一批货又有N(0 include include include include include include using namespace std; inline int read(){ int x=0,o=1;char ch=getchar(); w 阅读全文
posted @ 2019-07-25 11:50 PPXppx 阅读(317) 评论(0) 推荐(0) 编辑

Palindrome

摘要: "POJ" 给定一个字符串,求其最长回文子串的长度. 分析: "马拉车算法" 模板题. 阅读全文
posted @ 2019-07-25 10:56 PPXppx 阅读(121) 评论(0) 推荐(0) 编辑
上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 48 下一页