上一页 1 2 3 4 5 6 7 8 9 10 ··· 30 下一页
摘要: 解题思路:听说状压dp有后效性,然后被Hack了。于是用随机化大法,每次random_shuffle一个加入点的顺序,然后贪心地插入点。如此多算几次就能找到最优解(我不会证明它为什么可能找到最优解)。 C++ Code: 阅读全文
posted @ 2018-06-10 20:07 Mrsrz 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 题目:洛谷P4427。 题目大意:一棵树,根节点1深度为0。设点i的深度为\(d_i\)。现在有m个询问,每个询问选择2个点x,y,并给出k。问x到y路径上\(\sum d_i ^k\)。解题思路:由于k最大50,我们预处理出k等于1~50的所有节点的树上差分,然后LCA即可。 C++ Code: 阅读全文
posted @ 2018-06-10 18:43 Mrsrz 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 题目:洛谷P3195、BZOJ1010。 题目大意:$$dp[i]=\min\limits _{j<i}\{dp[j]+(i-j-1+\sum\limits _{k=j+1} ^i c_k -L)^2\}$$求\(dp[n]\)解题思路:记\(a_i=\sum\limits _{j=1}^i c_j 阅读全文
posted @ 2018-06-08 19:46 Mrsrz 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 题目:洛谷P2168、codevs5501。 题目大意:有n种单词,每种单词有一个出现次数。现在要用k进制字符串代表这些单词,使得任意一个字符串不是另一个的前缀。问:最短的总长度是多少?最短的单词长度是多少?解题思路:哈夫曼编码构造过程,k进制就每次取k个合并。用优先队列实现即可。注意:最后合并时可 阅读全文
posted @ 2018-06-08 19:12 Mrsrz 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 题目:洛谷P1251。 题目大意:一个餐厅N天,每天需要ri块餐巾。每块餐巾需要p元,每天用过的餐巾变脏,不能直接用。现在有快洗店和慢洗店,快洗店洗餐巾需要m天,每块花费f元;慢洗店洗餐巾需要n天,每块餐巾s元(m < n,s< f)。现要求最新的花费使满足每天所需。解题思路:最小费用最大流建模。把 阅读全文
posted @ 2018-06-03 20:35 Mrsrz 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 题目:洛谷P4014、codevs1915。 题目大意:有 \( n \) 件工作要分配给 \( n \) 个人做。第 \( i \) 个人做第 \( j \) 件工作产生的效益为 \( c_{ij} \)。求最大总效益和最小总效益(每人只能生产一个零件)。解题思路:二分图带权最大/最小匹配。跑费用 阅读全文
posted @ 2018-06-03 19:23 Mrsrz 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 题目:洛谷P3254。 题目大意:有n个单位和m张桌子,每个单位有一定的人数,每张桌子也有一定的容量。一张桌子上不能有两个同一单位的人。现在问你能否坐下,若能则输出一种方案。解题思路:最大流。从S向每个单位连一条容量为(单位人数)的边,代表这个单位有那么多人。从每张桌子向T连一条容量为(桌子容量)的 阅读全文
posted @ 2018-06-03 18:46 Mrsrz 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 题目:洛谷P1646、BZOJ2127。 题目大意:高一一班的座位表是个n*m的矩阵,经过一个学期的相处,每个同学和前后左右相邻的同学互相成为了好朋友。这学期要分文理科了,每个同学对于选择文科与理科有着自己的喜悦值,而一对好朋友如果能同时选文科或者理科,那么他们又将收获一些喜悦值。求最大可能的喜悦值 阅读全文
posted @ 2018-06-01 20:00 Mrsrz 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 题目:洛谷P3953、Vijos P2030、UOJ#331。 题目大意:给你\(N\)点\(M\)边的有向无权图,没有负权但有零权。求\(1\)到\(N\)的路径中长度不超过\(d+K\)的路径的条数\(\mod P\),无穷输出\(-1\)。解题思路:考场上我写的貌似接近正解的dp,只是先判了零 阅读全文
posted @ 2018-06-01 17:53 Mrsrz 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 题目:洛谷P3959、UOJ#333、Vijos P2032。 题意:给定一个有重边,边有权值的无向图。从某一个点出发,求到达所有的点需要的最少费用,并且限制两点之间只有一条路径。费用的计算公式为:所有边的费用之和。而边(x->y)的费用就为:y到初始点的距离 * 边权。解题思路:当时枚举边,拿了7 阅读全文
posted @ 2018-05-31 19:57 Mrsrz 阅读(412) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 30 下一页