E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
背包DP
考试总结 模拟58
试除法,求一下约数并且记录一下每个数作为约数出现了多少次即可,用map实现多了个$\log$当然也可以开数组记录,由试除法推论,一个数N的约数个数最多为$2\sqrt{N}$,所以开1e7左右即可,T2「
背包
casun547
·
2019-10-06 11:00
1003CSP-S模拟测试赛后总结
裸
背包dp
40pts就失去理想了。(围观fh大神写完T2并拍上,心态略炸)T3好像稍难???20分$O
hzoi_Joe
·
2019-10-03 20:00
2019nc#10
题号标题已通过代码题解/讨论通过率团队的状态ABlackjack点击查看
背包DP
32/109补好了BCoffeeChicken点击查看进入讨论738/2992通过CGiftedComposer点击查看哈希
ckxkexing
·
2019-08-17 22:00
P4161 [SCOI2009]游戏 素数筛 +
背包DP
题目描述windy学会了一种游戏。对于1到N这N个数字,都有唯一且不同的1到N的数字与之对应。最开始windy把数字按顺序1,2,3,……,N写一排在纸上。然后再在这一排下面写上它们对应的数字。然后又在新的一排下面写上它们对应的数字。如此反复,直到序列再次变为1,2,3,……,N。如:123456对应的关系为1->22->33->14->55->46->6windy的操作如下12345623154
Paranoid丶离殇
·
2019-08-10 19:00
Luogu-P2014 选课
分组背包题干:树上分组DP应试策略:对题目分析,这可能是一片森林,所以用0结点将森林连接起来,构成一棵根结点为0的树对于题目分析,是树上DP,但是对于每一个子树,只有一种选择,对每一棵子树又是分组背包树型分组
背包
SeanOcean
·
2019-08-07 09:00
浅析动态规划-----------不看后悔系列
比如大佬们经常说的数位dp,树形dp,区间dp,插头dp,棋盘dp,
背包dp
等等。。。那究竟什么是dp呢?维基百科上是这样定义的:DP就是一种方法,该方法能够将复杂的问题分解成为一系列简单的子问题。
dreamispossible
·
2019-08-05 23:33
数据结构
EDEN的新背包问题 牛客(
背包dp
,多重背包变形)——BZOJ3163
链接:https://ac.nowcoder.com/acm/problem/20007来源:牛客网题目描述“寄没有地址的信,这样的情绪有种距离,你放着谁的歌曲,是怎样的心情。能不能说给我听。”失忆的Eden总想努力地回忆起过去,然而总是只能清晰地记得那种思念的感觉,却不能回忆起她的音容笑貌。记忆中,她总是喜欢给Eden出谜题:在valentine’sday的夜晚,两人在闹市中闲逛时,望着礼品店里
int_Brosea
·
2019-07-28 19:06
背包dp
多重背包
牛客专题——被3整除的子序列——
背包DP
链接:https://ac.nowcoder.com/acm/problem/21302来源:牛客网题目描述给你一个长度为50的数字串,问你有多少个子序列构成的数字可以被3整除答案对1e9+7取模输入描述:输入一个字符串,由数字构成,长度小于等于50输出描述:输出一个整数示例1输入复制132输出复制3示例2输入复制9输出复制1示例3输入复制333输出复制7示例4输入复制123456输出复制23示例
通信男神杨丽斌
·
2019-07-10 21:44
动态规划
[bzoj3462]DZY Loves Math II (美妙数学+
背包dp
)
DescriptionInput第一行,两个正整数S和q,q表示询问数量。接下来q行,每行一个正整数n。Output输出共q行,分别为每个询问的答案。SampleInput3039291000000000000000000SampleOutput09450000036HINT感谢theLoser协助更正数据对于100%的数据,2#include#include#include#includeusi
Rorschach_XR
·
2019-07-02 21:00
codeforces 1132E
背包DP
codeforces1132E题意:给定一个容量为W的背包,给定体积为1—8的八个物体的数量。问最大能装下物品的体积。给定一个容量为W的背包,给定体积为1—8的八个物体的数量。问最大能装下物品的体积。给定一个容量为W的背包,给定体积为1—8的八个物体的数量。问最大能装下物品的体积。题解:裸的多重背包,但由于数据很大,作如下转化。裸的多重背包,但由于数据很大,作如下转化。裸的多重背包,但由于数据很大
csdn_PatrickStar
·
2019-05-02 13:27
背包DP
【LuoguP5289】[十二省联考2019] 皮配
中间一个城市里的学校就再枚举是分到那个阵营然后01
背包dp
一下门派就行了。然后似乎就没有什么dp上的优化空间了。
NeosKnight
·
2019-04-16 15:30
======题解======
——动态规划——
背包问题
动态规划:
背包dp
01背包题目问题描述:有N件物品和一个容量为V的背包。第i件物品的费用是c[i],价值是w[i]。求解将哪些物品装入背包可使这些物品的费用总和不超过背包容量,且价值总和最大。特点:每种物品仅有一件,可以选择放或不放。//dp[i][j]表示前i件物品恰放入一个容量为j的背包可以获得的最大价值①for(inti=1;i=weight[i];j--){dp[j]=max(dp[j],dp[j-weig
Rachelwrx
·
2019-01-28 00:00
算法
动态规划:
背包dp
01背包题目问题描述:有N件物品和一个容量为V的背包。第i件物品的费用是c[i],价值是w[i]。求解将哪些物品装入背包可使这些物品的费用总和不超过背包容量,且价值总和最大。特点:每种物品仅有一件,可以选择放或不放。//dp[i][j]表示前i件物品恰放入一个容量为j的背包可以获得的最大价值①for(inti=1;i=weight[i];j--){dp[j]=max(dp[j],dp[j-weig
Rachelwrx
·
2019-01-28 00:00
算法
#156-[
背包DP
]庆功会
Description为了庆贺班级在校运动会上取得全校第一名成绩,班主任决定开一场庆功会,为此拨款购买奖品犒劳运动员。期望拨款金额能购买最大价值的奖品,可以补充他们的精力和体力。Input第一行二个数n(n#defineSIZE6010usingnamespacestd;intdp[SIZE];intmain(intargc,char**argv){intn,t,i,s,w,c,count;sca
2017gdgzoi999
·
2018-10-31 18:30
刷题
gdgzoi刷题
#153-[
背包DP
]手链
DescriptionBessiehasgonetothemall'sjewelrystoreandspiesacharmbracelet.Ofcourse,she'dliketofillitwiththebestcharmspossiblefromtheN(1≤N≤3,402)availablecharms.EachcharmiinthesuppliedlisthasaweightWi(1≤Wi
2017gdgzoi999
·
2018-10-31 17:28
刷题
gdgzoi刷题
BZOJ4247挂饰
背包dp
我们先按照挂钩数量从大到小排序,然后定义f[i][j]表示前i个挂钩剩余j个挂钩能获得最大快乐值f[i][j]=max(f[i-1][j],f[i-1][j-gua[i]+1]+hap[i])上面式子就是在选与不选之间取个
AcerMo
·
2018-09-10 17:56
动态规划
BZOJ1017&&洛谷P4037 [JSOI2008]魔兽地图
%一发hzwer大爷树形
背包dp
1.处理每个装备的上限--->普通装备总钱数除以单价,特殊装备--->子装备的上限除以需要的数量,最后再和总钱数/单价取min,单价是合成这个特殊装备的价值2.定义f[i
AcerMo
·
2018-09-04 16:35
动态规划
复习1
背包dp
背包问题是对于一个有限制的容器,一般计算可以装的物品的价值最值或数量。通常每个物品都有两个属性空间和价值,有时还有数量或别的限制条件,这个因体而异。背包大概分成3部分,下面会细述这最经典的3种题型1.01背包这是背包中最经典的问题,也是下面两个问题的基础,01背包顾名思义,每种物品要么取,要么不取,也就是1或0。看下例题LuoguP1164小A点菜题目背景uim神犇拿到了uoi的ra(镭牌)后,立
ezoiHY
·
2018-08-15 19:59
学习笔记
背包dp
bzoj3163 [Heoi2013]Eden的新背包问题(分治+
背包dp
)
每次询问去掉物品i之后,j的钱最多可以买多大价值的东西。我们可以分治[l,r]表示l~r的物品不买的背包数组。然后递归处理[l,mid]时把[mid+1,r]的物品转移进来,递归处理[mid+1,r]时把[l,mid]的物品转移进来。转移的时候就是一个多重背包,可以单调队列优化。复杂度O(nmlogn)O(nmlogn)#includeusingnamespacestd;#definelllong
Icefox_zhx
·
2018-07-03 17:29
bzoj
分治
背包dp
决策单调性
最大线段覆盖问题
这是
背包DP
问题,设状态f[i](如果只有一个区间),表示[1,i]的区间能被覆盖的长度的最大值,方程:f[i]=max(f[i],f[Segment[j].l−1]+Segment[j].w)(Segment
Arlia
·
2018-06-17 17:11
有趣(
•
̀ω•́
)✧
动态规划与递推
NKOJ3720 黑客攻击 [状态压缩][
背包DP
]
NKOJ3720黑客攻击[状态压缩][
背包DP
]问题描述假设你是一个黑客,侵入了一个有着n台计算机(编号0,1,…,n-1)的网络。一共有n种服务,每台计算机都运行着所有服务。
Arlia
·
2018-06-03 23:45
题解
动态规划与递推
状态压缩
【算法笔记】
背包DP
②(完全背包)
1.完全背包基本模板题目是这样的:有一个负重能力为m(m//f[i]表示容量为i的背包所装的物品的最大值usingnamespacestd;intmain(){intV,n,w[10000]={},v[10000]={},f[10000]={};cin>>V>>n;//v表示背包的总容量for(inti=1;i>v[i]>>w[i];//v[i]表示每一个物品的体积,w[i]为价值for(inti
pigzhouyb
·
2018-04-29 12:28
NOIP集训Week 6总结
完成的内容有:树形dp练习,一些普通dp练习以及
背包dp
练习,非旋转treap入门,数论基础(exgcd,phi......),容斥原理入门,A*搜索入门,DFS剪枝,二分答案练习。
KGV093
·
2017-10-22 16:12
总结
【luogu1941】飞扬的小鸟(
背包dp
)
题目:我是超链接题解:哪里可以治手残。。。大于和小于我查了好久久久久久。。。可以写出转移方程:dp[i][j]=min(dp[i-1][j+y[i-1]],dp[i-1][j-k*x[i-1]+k);然后就发现枚举k太浪费时间不觉得转移很像完全背包?既然主要是上升费时间,我们要不就从上一层点一下过来,要不就这一层的下面那个。要先上升再下降,不然就会出现下降了之后还会进行上升操作的现象还有就是到顶特
wwyx2001
·
2017-08-07 15:28
dp
[
背包DP
][小技巧] LOJ#6089. 小 Y 的背包计数问题 && 51NOD 1597 有限背包计数问题
很妙的想法啊体积小于m−−√的多重背包加个前缀和优化,大于m−−√的完全背包具体看http://blog.csdn.net/u014609452/article/details/70477163没有Manchery都快不会做题了……#include#include#includeusingnamespacestd;constintN=100010,M=330,P=23333333;intn,m;i
LowestJN
·
2017-07-06 20:31
乱搞
DP
分块
&
阈值
[
背包DP
][小技巧] LOJ#6089. 小 Y 的背包计数问题 && 51NOD 1597 有限背包计数问题
很妙的想法啊体积小于m−−√的多重背包加个前缀和优化,大于m−−√的完全背包具体看http://blog.csdn.net/u014609452/article/details/70477163没有Manchery都快不会做题了……#include#include#includeusingnamespacestd;constintN=100010,M=330,P=23333333;intn,m;i
LowestJN
·
2017-07-06 20:31
乱搞
DP
分块
&
阈值
【NOIP2014】飞扬的小鸟
背包dp
UOJ【NOIP2014】飞扬的小鸟
背包dp
codevs3729飞扬的小鸟苟且抄DQS代码。
LOI_DawnKing-
·
2016-11-09 11:39
真·NOIP试题
dp
洛谷P1156 垃圾陷阱
背包DP
题目大意:一头牛被困在一个初始为空的垃圾坑里,之后会扔下一些垃圾。每个垃圾都可以用来吃或堆放,并且堆放垃圾不用花费时间。这头牛开始时有足够持续10小时的能量,给定一些垃圾扔下的时间、高度与吃掉能提供的能量,输出最早什么时候可以爬出;否则输出最长存活时间。对于一个垃圾有两种选择:吃掉或堆积。可以想到是类似背包问题。吃掉垃圾能延长存活时间,堆积垃圾可以增加高度,而答案输出的是达到一定高度的时间,所以设
YihAN_Z
·
2016-08-07 12:05
DP
uva10304(二维完全
背包DP
)
题目大意:给出一个n和s,然后给出n组x和y,每组都有无数个,求出最少的x和y使得x^x+y^y==s^s其中x是选出的所有x的和,y是选出的所有y的和思路:完全背包。代码:#include usingnamespacestd; #include #include constintINF=0x3f3f3f3f; intm,s; intx[45],y[45]; intdp[305][305];
vv494049661
·
2016-05-15 20:00
[ZOJ 3682] E - Cup 3 (
背包DP
计数 + 滚动数组)
ZOJ-3682有S1个球迷支持巴萨,S2个球迷支持皇马球场有N个方阵,每个可以坐ki个球迷安排球迷使得一个方阵要么全是支持巴萨的要么全是支持皇马的,要么两种相等问有几种安排方案其实一看N最多只有200,但是S1和S2$很大,我第一反应是离散化然后就开了一个map,结果依旧是爆空间了(这题空间只有65M)所以只好老老实实地滚动数组了因为确定了S1,那么S2也可以确定,所以只要S1存一维就好剩下的用
u012015746
·
2016-04-29 23:00
dp
ZOJ
背包DP
-BZOJ-1618-[Usaco2008 Nov]Buying Hay 购买干草
Description约翰的干草库存已经告罄,他打算为奶牛们采购日(1≤日≤50000)磅干草.他知道N(1≤N≤100)个干草公司,现在用1到N给它们编号.第i个公司卖的干草包重量为Pi(1≤Pi≤5000)磅,需要的开销为Ci(l≤Ci≤5000)美元.每个干草公司的货源都十分充足,可以卖出无限多的干草包.帮助约翰找到最小的开销来满足需要,即采购到至少H磅干草.Input第1行输入N和日,之后
Roy_Yuan
·
2016-04-20 17:00
[HDU 3017] Treasure Division (暴力+折半搜索)
HDU-3017一个裸的背包问题,有N个物体,每个有个体积和价值问分成两堆,每堆数量相差不超过1,使得价值差最小这题数据的特点是体积特别大,有230,意味着不能使用
背包DP
来做但是N又特别小,所以其实这题正解是暴力枚举但是显然
u012015746
·
2016-04-19 23:00
搜索
FOJ 2214 Knapsack problem 第六届福建省大学生程序设计竞赛 C 01
背包DP
变种
KnapsackproblemAccept:202 Submit:817TimeLimit:3000mSec MemoryLimit:32768KB ProblemDescriptionGivenasetofnitems,eachwithaweightw[i]andavaluev[i],determineawaytochoosetheitemsintoaknapsacksothatthetot
qdbszsj
·
2016-04-19 09:00
01
背包DP
INEEDAOFFER!TimeLimit:2000/1000MS(Java/Others) MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):22927 AcceptedSubmission(s):9175ProblemDescriptionSpeakless很早就想出国,现在他已经考完了所有需要的考试,准备了所有要准备的材料,于
qdbszsj
·
2016-04-18 17:00
背包DP
-BZOJ-1606- [Usaco2008 Dec]Hay For Sale 购买干草
Description约翰遭受了重大的损失:蟑螂吃掉了他所有的干草,留下一群饥饿的牛.他乘着容量为C(1≤C≤50000)个单位的马车,去顿因家买一些干草.顿因有H(1≤H≤5000)包干草,每一包都有它的体积Vi(l≤Vi≤C).约翰只能整包购买,他最多可以运回多少体积的干草呢?Input第1行输入C和H,之后H行一行输入一个Vi.Output最多的可买干草体积. SampleInput73//
Roy_Yuan
·
2016-04-18 16:00
C++
ACM
HDU1171 一维01
背包DP
BigEventinHDUTimeLimit:10000/5000MS(Java/Others) MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):33452 AcceptedSubmission(s):11642ProblemDescriptionNowadays,weallknowthatComputerCollegeisthe
qdbszsj
·
2016-04-18 14:00
HDU2602 Bone Collector 01
背包DP
模板题
BoneCollectorTimeLimit:2000/1000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):46602 AcceptedSubmission(s):19405ProblemDescriptionManyyearsago,inTeddy’shometowntherewasa
qdbszsj
·
2016-04-16 20:00
背包dp
第一讲:01背包#include #include intmain() { intdp[1000],w[100],c[100]; inti,j,n,v; memset(dp,0,sizeof(dp)); scanf("%d%d",&n,&v); for(i=0;i=c[i];j--)//背包容量V if(dp[j]//c++ #include//数学公式 #include//malloc #inc
XerxesSimon
·
2016-04-16 11:00
【弱校胡策】2016.4.14 (bzoj2164)最短路+状压DP+矩阵乘法+高斯消元+树链剖分+线段树+
背包DP
cyyz&qhyz&lwyz&gryz弱校胡策命题人:cyyzws_fqkT3暴力写挫了50+10+0滚粗辣!奇妙的约会(appointment.cpp/c/pas)【问题描述】DQS和sxb在网上结识后成为了非常好的朋友,并且都有着惊人的OI水平。在NOI2333的比赛中,两人均拿到了金牌,并保送进入HU/PKU。于是两人决定在这喜大普奔的时刻进行面基。NOI2333参赛选手众多,所以安排了n个
DQSSS
·
2016-04-14 22:08
===图论===
线段树
===数据结构===
矩阵乘法
===动态规划===
===模拟赛===
===数学相关===
最短路
树链剖分
基础DP
其他高端的DP
高斯消元
【弱校胡策】2016.4.14 (bzoj2164)最短路+状压DP+矩阵乘法+高斯消元+树链剖分+线段树+
背包DP
cyyz&qhyz&lwyz&gryz弱校胡策命题人:cyyzws_fqkT3暴力写挫了50+10+0滚粗辣!奇妙的约会(appointment.cpp/c/pas)【问题描述】DQS和sxb在网上结识后成为了非常好的朋友,并且都有着惊人的OI水平。在NOI2333的比赛中,两人均拿到了金牌,并保送进入HU/PKU。于是两人决定在这喜大普奔的时刻进行面基。NOI2333参赛选手众多,所以安排了n个
LOI_DQS
·
2016-04-14 22:00
dp
【BZOJ1296】[SCOI2009]粉刷匠【区间DP】【
背包DP
】
【题目链接】区间DP+背包,感觉比较厉害的题。【qpswwww的题解】/*FootprintsInTheBloodSoakedSnow*/ #include #include usingnamespacestd; constintmaxn=55,maxt=2505; intn,m,t,f[maxn][maxn],sum[maxn],dp[maxn][maxt]; charstr[maxn];
BraketBN
·
2016-03-31 20:00
dp
poj1014 Dividing 多重
背包DP
+神剪枝
这题discuss里的做法我无疑是服气的==考虑值为6的石头: 将值为6的石头分为两部分,一部分均分为两堆,另一部分用于填补缺口。 所谓填缺口就是当其他的石头分完之后再把这部分石头分入两堆(也有可能只放入一堆)。 现在考虑需要多少6值石头用于填缺口。 假设左边的总值小于右边的总值 1.要能均分,剩下的缺口一定是6的倍数; 2.在分配其他的石头时,可以做到尽可能的是缺口小 (比如,如果可以在右边找到
BPM136
·
2016-03-14 17:00
dp
数学
poj
【hdu4901】The Romantic Hero
背包DP
…?
ProblemDescriptionThereisanoldcountryandthekingfellinlovewithadevil.Thedevilalwaysasksthekingtodosomecrazythings.Althoughthekingusedtobewiseandbelovedbyhispeople.Nowheisjustlikeaboyinloveandcan’trefus
LOI_DQS
·
2016-03-11 20:00
[置顶] 省选算法汇集(持续更新)最后更新2016.2.29
Updata2.29DP(致命伤)
背包DP
树形DP状压DP数位DP斜率优化矩阵优化决策单调性其他奇怪的姿势~字符串相关hash大法好!
ws_yzy
·
2016-02-24 19:00
USACO inflate
全然背包,转化为0/1
背包dp
[i,j]=max(dp[i-1,j],dp[i,j-minutes[i]]+points[i])/* ID:kevin_s1 PROG:inflate LANG:C++
mengfanrong
·
2016-02-11 19:00
HDU 5616 Jam's balance
背包DP
Jam'sbalance ProblemDescriptionJimhasabalanceandNweights. (1≤N≤20)Thebalancecanonlytellwhetherthingsondifferentsidearethesameweight.Weightscanbeputonleftsideorrightsidearbitrarily.Pleasetellwhetherthe
zxhl
·
2016-01-30 23:00
题集
1、
背包dp
2、树形dp3、概率dp4、区间dp5、数位dp最近125吧我就是个辣鸡>__<6、网络流
yxr0105
·
2016-01-28 16:00
dp
网络流
BZOJ 4247: 挂饰|动态规划
01
背包DP
傻逼题wa了10多发真是日猴了#include #include #include #include #include #include #include #include #include
ws_yzy
·
2016-01-13 06:00
动态规划
POJ1276 多重
背包DP
生命不息优化不止
POJ1276多重
背包DP
题这道题弄了一个早上…一看题目是多重背包题直接敲了一个三重for循环,无限TLE,下面附上好几种解法。
qq_21057881
·
2015-11-27 11:00
UVA674 完全
背包DP
UVA674完全背包的DP题,有50,25,10,5和1块的硬币,问拼出N元有多少种方案,状态转移方程dp[i][j]+=dp[i-1][j-c[i]]其中dp[i][j]表示前i个硬币可凑成j元的方案数,因为硬币可以重复拿,所以是类似完全背包的DP题,优化一下空间参见代码,搜了一下题解好多人用的记忆化搜索..然而我并不懂…以后再看看这道题DescriptionSupposethereare5ty
qq_21057881
·
2015-11-23 21:00
dp
上一页
1
2
3
4
5
6
7
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他