码迷,mamicode.com
首页 >  
搜索关键字:背包    ( 5347个结果
csp-s模拟测试58「Divisors」·「Market」·「Dash Speed」?
A. Divisors A. Divisors 大概平均下来每个数也就几千约数吧....,直接筛 B. Market 可以把时间离线下来, 考试没有想到将询问离线,用数组存算了算只能过200的点,拿了70 事实上背包后直接二分就好。。。 C. Dash Speed 好题,想到以前的一道题影子。 考场 ...
分类:其他好文   时间:2019-10-04 22:41:39    阅读次数:124
[CSP-S模拟测试]:Market(背包DP)
题目描述 在比特镇一共有$n$家商店,编号依次为$1$到$n$。每家商店只会卖一种物品,其中第$i$家商店的物品单价为$c_i$,价值为$v_i$,且该商店开张的时间为$t_i$。 $Byteasar$计划进行$m$次购物,其中第$i$次购物的时间为$T_i$,预算为$M_i$。每次购物的时候,$B ...
分类:其他好文   时间:2019-10-04 21:00:44    阅读次数:87
背包DP整理
01背包例题: 题目:传送门 /*给你n种不同的物品,每个物品有自己的体积w[i]和价值v[i],如果每个物品只能拿一次,给你容量为m的背包,怎样才能获取最大价值;主线:使容量为m的背包装入的物品价值最大;dp[j] 记录当容量为j时的可行取法的最大价值状态转移方程:dp[j]=max( dp[j] ...
分类:其他好文   时间:2019-10-04 19:05:19    阅读次数:116
[CSP-S模拟测试59]题解
以后题解还是单独放吧。 A.Divisors 根号筛求所有数的因子,扫一遍去重统计即可。 B.Market 离线询问。把询问和商店都按时间排序,维护一个指针把所有能被当前计划购买的商品都放进来跑一次背包。 注意到话费很大而价值很小,那么把价值作为dp数组下标,后缀取min保证单调后二分查找最优解即可 ...
分类:其他好文   时间:2019-10-04 16:36:14    阅读次数:90
PA2014-Final Zarowki(堆)
题目大意 题目描述 有 n 个房间和 n 盏灯,你需要在每个房间里放入一盏灯。每盏灯都有一定功率,每间房间都需要不少于一定功率的灯泡才可以完全照亮。 你可以去附近的商店换新灯泡,商店里所有正整数功率的灯泡都有售。但由于背包空间有限,你至多只能换 k 个灯泡。 你需要找到一个合理的方案使得每个房间都被 ...
分类:其他好文   时间:2019-10-04 09:36:38    阅读次数:105
模拟测试20191003
我好菜啊 $T1:Divisors$ 枚举每个a的约数,sort并统计就好了 $T2:Market$ 感觉经常做这种题啊 由于价格太大,而收益很小,考虑以收益为下标 设dp[i]表示当前收益为i时的最小花费 离线跑个背包就好了 $T3:Dash Speed$ 题意就是统计某些边构成的森林中最大的直径 ...
分类:其他好文   时间:2019-10-04 00:20:24    阅读次数:108
0923-模拟赛
A 看样例猜做法 首先看看题目思索几秒应该和差分数组有关 然后拿差分数组试了一下样例,猜了一个做法 再自己构造了一下数据,好像是可以过的样子 对拍对拍!哦豁我不会写暴力啊orz,还好没出错orzorzorz,不过评测的时候着实有点慌 B 一开始没看题面,以为是一个面值拿其他俩面值表示就可以了,想了想 ...
分类:其他好文   时间:2019-10-03 23:28:53    阅读次数:95
动态规划——01背包
转 https://www.cnblogs.com/Christal-R/p/Dynamic_programming.html 问题描述:有n 个物品,它们有各自的重量和价值,现有给定容量的背包,如何让背包里装入的物品具有最大的价值总和? 三、动态规划的原理及过程: eg:number=4,capa ...
分类:其他好文   时间:2019-10-03 22:21:27    阅读次数:122
1003CSP-S模拟测试赛后总结
我是垃圾……我只会骗分。 拿到题目通读一遍,感觉T3(暴力)是个树刨+线段树。 刚学了树刨我这个兴奋啊。然而手懒决定最后再说。 对着T1一顿yyxjb码了个60pts的测试点分治就失去梦想了。(顺便围观fh大神写完T1并拍上,心态稍崩) 然后开始yyT2。经过我发了半天呆缜密而周详的思考觉得可以打个 ...
分类:其他好文   时间:2019-10-03 21:59:18    阅读次数:107
动态规划(二) 0-1背包问题
1、多阶段决策问题 (1)物品无限的背包 问题 比较原来的硬币问题发现,只是增加了一个重量属性,从而由原来的无权图变成了带权图,这样问题就变成了求以C为起点(终点任意)的、边权之和最大的路径,相对的 d(s)=max(d(s-v[i])+1)变为d(s)=max(d(s-v[i])+w[i])。 ( ...
分类:其他好文   时间:2019-10-02 22:43:23    阅读次数:111
5347条   上一页 1 ... 51 52 53 54 55 ... 535 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!