2016年12月30日

背包九讲 && 题目

摘要: ★、背包求方案数的时候,多重背包是不行的,因为产生重复的背包会有多种情况。 ★、背包记录路径的时候,其实是不行的,因为更新了12的最优解,如果它依赖于6这个背包,然后你后面改变了6这个背包,就GG 1、01背包问题。 tot:总背包空间,vall[i]:每件物品的价值,w[i]:每件物品的重量 ht 阅读全文

posted @ 2016-12-30 22:31 stupid_one 阅读(2092) 评论(0) 推荐(0) 编辑

B. Shaass and Bookshelf DP

摘要: http://codeforces.com/contest/294/problem/B 据说是贪心,我用了一个复杂度是2e8的dp水过去了。 其实这题就是给你n个数,每个数有两个权值,分成两组,使得第一个权值之和,和第二个权值之和的最大值最小。 那么直接设dp[i][j][k][h]表示前i个数中, 阅读全文

posted @ 2016-12-30 22:30 stupid_one 阅读(219) 评论(0) 推荐(0) 编辑

C. Dima and Salad 背包好题

摘要: http://codeforces.com/contest/366/problem/C 在n个物品中选出若干个,使得sum(a[i]) = k * sum(b[i]) 把问题转化一下就是,求sum(a[i] - k * b[i]) = 0的最大的a[i],这个时候已经把a[i]作为价值了 那么怎么去 阅读全文

posted @ 2016-12-30 16:49 stupid_one 阅读(286) 评论(0) 推荐(0) 编辑

导航