NOI题解
文章平均质量分 67
zzyu5ds
做出bkb,走遍天下都不怕;
做出一圣剑,藏在泉水都挨打。
展开
-
NOI2015 程序自动分析
题目大意: 给出一系列变量的等式约束和不等式约束,要求判定其中是否有矛盾; 变量下标最大值≤10^9; 约束数量≤10^5;题解: 这是NOI2015最水的题了; 首先,分开等式约束和不等式约束; 等式约束用并查集保存; 不等式约束先用数组存着,等约束输入完毕后再判定是否与等式约束有矛盾; 即判断不等式两端变量是否属于同一集合 到这里,70分到手; 变量有10^9个? 空间只有原创 2015-07-31 10:00:35 · 1707 阅读 · 0 评论 -
NOI 2015 荷马史诗
题意: 扩展的Huffman编码(由以前的二进制变为了k进制) 求编码后文章最短长度和Huffman树的最小高度(或者说最长串最短长度,当然是在文章最短前提下) 你不知道Huffman编码? 你知道Huffman编码但不知道是怎么回事? 看CLRS(算法导论)贪心那一章吧,无比详细,伪代码,图解,证明样样俱全; 你没有CLRS? 白书(算法竞赛入门经典)上也有(但不如CLRS的详细);原创 2015-08-04 12:47:35 · 838 阅读 · 0 评论 -
NOI2014购票
这是NOIday2压轴题了,粗看之下不就就是树形dp吗?s[x]=min{s[t]+p[x](l[x]−l[t])}+q[x],(t∈x.fathers)s[x]=min\{s[t]+p[x](l[x]-l[t])\}+q[x],(t\in x.fathers) 一看n的大小:200000,哎啊妈呀O(n2)O(n^2)TLE,得赶紧找优化: 设kk为jj在树上的子孙结点,若有s[k]+p[x]原创 2016-10-09 16:32:57 · 858 阅读 · 0 评论