2017年3月7日

【ZJOI2017 Round1练习】D4T2 trie(贪心,状压DP)

摘要: 题意:现在 Matej 手上有 N 个英文小写字母组成的单词, 他想知道,如果将这 N 个单词中的字母分别进行重新排列,形成的字母树的节点数最少是多少。 n<=16,len[i]<=1000000 思路: 显然,如果我们希望 Trie 树的节点数尽量少,我们应该先将所有单词公共的字母拿出来,作为 T 阅读全文

posted @ 2017-03-07 18:55 myx12345 阅读(152) 评论(0) 推荐(0) 编辑

【ZJOI2017 Round1练习&BZOJ4774】D3T2 road(斯坦纳树,状压DP)

摘要: 题意: 对于边带权的无向图 G = (V, E),请选择一些边, 使得1<=i<=d,i号节点和 n − i + 1 号节点可以通过选中的边连通, 最小化选中的所有边的权值和。 d<=4 n<=10000 m<=10000 w[i]<=1000 思路: 求一个最小生成树(或森林),使得若干组点对各自 阅读全文

posted @ 2017-03-07 16:24 myx12345 阅读(176) 评论(0) 推荐(0) 编辑

【ZJOI2017 Round1练习&BZOJ4773】D3T1 cycle(最小负环,倍增)

摘要: 题意:给定一个带权有向图,求点数最小的负环。 2 ⩽ n ⩽ 3000 ⩽ m ⩽ n(n - 1)1 ⩽ ui,vi ⩽ nabs(w[j])<= 10^4 思路:倍增思想 设d[i,j,k]为走不多于2^i次步,从j走到k的最小权值和 显然d[i]可以由d[i-1]推出 f[i,j]表示当前走若 阅读全文

posted @ 2017-03-07 14:44 myx12345 阅读(310) 评论(0) 推荐(0) 编辑

【ZJOI2017 Round1练习&BZOJ5350】D5T1 masodik(DP,斜率优化)

摘要: 题意:你要从(0,0)点走到(n,m), 每次只能往 x 轴或者 y 轴正方向移动一个单位距离。从(i,j)移动到(i,j+1)的代价为 ri,从(i,j)移动到(i+1,j)的代价为 cj。 求最小代价。 对于 20%的数据, n, m<=5000。对于 100%的数据, n, m<=10^5,0 阅读全文

posted @ 2017-03-07 11:30 myx12345 阅读(179) 评论(0) 推荐(0) 编辑

导航