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
ACM_背包dp
ACM_
模拟——数学问题
目录数学问题模拟计算多边形面积(叉乘)C++中sin函数的用法计算圆内接多边形边长1.强迫症的lpl2.喜欢斐波那契数的冰冰酱(斐波那契,同余定理)3.喜欢膜法的菜菜K(__gcb(),辗转相减)3.5最大公约数的应用:4.菜菜k的序列(选3个数使和为0,数据较大)5.做计数(完全平方数,因数,满足等式)7.M-破碎的愿望P1158导弹拦截(前缀后缀优化,求最短距离)1.CF11BJumpingJ
繁凡さん
·
2020-07-08 23:41
#
模拟
牛客练习赛64 D 宝石装箱(容斥+
背包DP
)
题目链接思路:因为第i个箱子至少放了j个不合法宝石是用前面一个状态(dp[j-1])推出所以在枚举放不合法宝石的时候逆序枚举就可以实现内存优化,然后合法宝石的排列是(n-i)!(n−i)!,不合法宝石的排列是dp[i]*a[i]dp[i]∗a[i],因为是至少放了x个不合法宝石,所以肯定存在重复的方案,就需要进行容斥偶数加,奇数减!#includeusingnamespacestd;typedef
qq_42479630
·
2020-07-08 02:53
背包DP
week11-12作业+CSP-M3+月模拟题
已知东东开车的时间是n分钟,找到最能消磨时间的唱片数量,并按使用顺序输出答案假设:CD数量不超过20张没有一张CD唱片超过N分钟每张唱片只能听一次(且如果开始听则必须听完)唱片的播放长度为整数N也是整数题解
背包
clover_hxy
·
2020-07-07 05:17
动态规划
模拟
球球速刷LC之DP问题
股票系列只能交易一次交易任意次数只能交易2次只能交易K次交易之间需要间隔一天交易收取交易费字符串匹配最长公共子串编辑距离通配符匹配正则匹配相间字符串不同字符串子序列区间DP最长回文子串最长回文子序列打气球
背包
tianming1992
·
2020-07-06 19:08
leetcode
蓝桥杯 历届试题 包子凑数 完全
背包dp
+扩展欧几里得
蓝桥杯历年真题题目及题解目录汇总历届试题包子凑数时间限制:1.0s内存限制:256.0MB问题描述小明几乎每天早晨都会在一家包子铺吃早餐。他发现这家包子铺有N种蒸笼,其中第i种蒸笼恰好能放Ai个包子。每种蒸笼都有非常多笼,可以认为是无限笼。每当有顾客想买X个包子,卖包子的大叔就会迅速选出若干笼包子来,使得这若干笼中恰好一共有X个包子。比如一共有3种蒸笼,分别能放3、4和5个包子。当顾客想买11个包
一叶之修
·
2020-07-06 03:33
蓝桥杯
数论
第十届蓝桥杯 I:糖果(状压+
背包dp
)
【问题描述】糖果店的老板一共有M种口味的糖果出售。为了方便描述,我们将M种口味编号1∼M。小明希望能品尝到所有口味的糖果。遗憾的是老板并不单独出售糖果,而是K颗一包整包出售。幸好糖果包装上注明了其中K颗糖果的口味,所以小明可以在买之前就知道每包内的糖果口味。给定N包糖果,请你计算小明最少买几包,就可以品尝到所有口味的糖果。【输入格式】第一行包含三个整数N、M和K。接下来N行每行K这整数T1,T2,
猝死在学ACM的路上
·
2020-07-05 08:34
状压
背包DP
硬币(
背包DP
)
文章目录1.题目2.解题1.题目硬币。给定数量不限的硬币,币值为25分、10分、5分和1分,编写代码计算n分有几种表示法。(结果可能会很大,你需要将结果模上1000000007)示例1:输入:n=5输出:2解释:有两种方式可以凑成总金额:5=55=1+1+1+1+1示例2:输入:n=10输出:4解释:有四种方式可以凑成总金额:10=1010=5+510=5+1+1+1+1+110=1+1+1+1+
Michael阿明
·
2020-07-05 03:23
《程序员面试金典》
HDU3308
背包dp
个人博客链接:https://blog.nuoyanli.com/2020/04/03/hdu3308/题目链接http://acm.hdu.edu.cn/showproblem.php?pid=3308题意给定野怪的血量为100100100,攻击力为qqq,你的生命值和魔法值都为100100100,普通攻击力为111(不消耗魔法值),使用技能造成的伤害需要消耗魔法值,每2s2s2s你会增加ttt
nuoyanli
·
2020-07-02 13:28
ACM
#
DP
#
做题心得
ACM_
状压DP
引言状压DP:状态压缩DP的缩写,用数字的进制(二进制居多)来表示问题的状态,用动态规划的思想不断后推,得到最后得到问题的解的一种解题技巧.本文将以:1.常用的关于状态的操作(放在前面方便以后查询)2.状态的解释3.与动态规划结合得到答案4.例题的方式介绍状压DP常用操作:意思表示方法空集0只含有第i个元素1>i&1)加入第i个元素s\1>1)|y;}//这个我没懂,不过拿来用没错PS:来自《挑战
fkjslee
·
2020-07-02 00:39
动态规划
ABC159F
思路01
背包DP
变形01
背包DP
变形01
背包DP
变形求一个范围内的值域为某个数。
陆小萌
·
2020-07-01 11:17
dp
Atcoder
01背包
luogu p4141 消失之物(
背包dp
+容斥原理)
题目传送门昨天晚上学长讲了这题,说是什么线段树分治,然后觉得不可做,但那还不是正解,然后感觉好像好难的样子。由于什么鬼畜的分治不会好打,然后想了一下$O(nm)$的做法,想了好长时间觉得这题好像很像大力容斥。然后疯狂yy正经题解:$O(n^2m)$的解法很好想,就是一个个枚举,但是显然时间吃不消,在观察题目,根据zzh学长的根据题目核心性质猜测法(雾我们可以考虑容斥因为他题目的限制条件就是每次去掉
weixin_30505225
·
2020-06-27 20:30
【
背包dp
】背包九讲笔记
背包问题笔记1、01背包特点:物品要么选要么不选(0/1),背包恰好装满用dp[i][v]代表前i件物品放进容量为v的背包所能达到的最大价值决策:第i件物品放或者不放如果要放:dp[i][v]=dp[i-1][v-w[i]]+val[i]如果不放:dp[i][v]=dp[i-1][v]二者取最大值即可刷表法:如果i从小到大枚举,总能保证i-1已经计算过了,所以可以用for循环来实现刷表初始化:dp
weixin_30478923
·
2020-06-27 20:51
背包九讲学习笔记 第七讲-有依赖的背包问题 第八讲-泛化物品
背包dp
,背包到底是什么?
Little_Fall
·
2020-06-24 12:06
学习笔记
ACM_
总论_杂文_测试你的智力有多高
第一部分:100道测试你的智力的题目1:你让工人为你工作7天,给工人的回报是一根金条。金条平分成相连的7段,你必须在每天结束时给他们一段金条,如果只许你两次把金条弄断,你如何给你的工人付费?2:现在小明一家过一座桥,过桥时候是黑夜,所以必须有灯。现在小明过桥要1秒,小明的弟弟要3秒,小明的爸爸要6秒,小明的妈妈要8秒,小明的爷爷要12秒。每次此桥最多可过两人,而过桥的速度依过桥最慢者而定,而且灯在
essencelite
·
2020-06-23 06:54
ACM_总论
背包dp
变音量时间限制:1Sec内存限制:128MB题目描述你将要在元旦演奏一场吉他专场。但你不希望声音平淡,所以你希望每个曲之间都有变化。现在你已经确定了每个曲可以与上一个曲之间的音量的变化量,即每首曲开始,你可以对音量选择增加或减少一个指定的变化值。当然音量不可能为负数,也不能太高,因此必需保证每首曲音量在0和maxLevel之间(包含)。你的任务是,根据已有的开始音量beginLevel和每首曲之间
Libra_Glow
·
2020-06-20 22:06
背包dp
CH5E07 划分大理石(
背包dp
+二进制拆分)
传送门大意:有价值分别为1..6的大理石各a[1..6]块,现要将它们分成两部分,使得两部分价值之和相等,问是否可以实现。其中大理石的总数不超过20000。解题思路:妥妥的多重背包+二进制拆分,主要写一下二进制拆分存个档(儿时的噩梦)。总所周知,20,21,22,……2k-1从中挑选若干个相加可以得到0~2k-1中的任意数。那么将一个数s进行二进制拆分,首先要做的就是找到最大k满足2k-1usin
Bear_2
·
2020-04-08 23:00
[HNOI2001] 求正整数 -
背包dp
,数论
对于任意输入的正整数n,请编程求出具有n个不同因子的最小正整数m。Solution(乍一看很简单却搞了好久?我真是太菜了)根据因子个数计算公式若\(m=\prodp_i^{q_i}\),则\(n=\prod(q_i+1)\)设\(f[i][j]\)为只包含前\(j\)个质因数,因子个数为\(i\)的最小的数转移类似背包:\(f[i][j]=min_{k|i}(f[i/k][j-1]\cdotp_j
Mollnn
·
2020-02-11 17:00
有依赖的背包
问题描述:解法:这种树形的结构我们首先很容易去想到树形dp,但是和树形dp不一样的地方在于它选一个节点的话还有附加条件(也就是依赖关系)我们对于每一个节点可以把它看成一个分组
背包dp
[i][j]代表选第
_Ackerman
·
2020-02-02 16:00
luogu P1336 最佳课题选择 |
背包dp
题目描述Matrix67要在下个月交给老师n篇论文,论文的内容可以从m个课题中选择。由于课题数有限,Matrix67不得不重复选择一些课题。完成不同课题的论文所花的时间不同。具体地说,对于某个课题i,若Matrix67计划一共写x篇论文,则完成该课题的论文总共需要花费Ai*x^Bi个单位时间(系数Ai和指数Bi均为正整数)。给定与每一个课题相对应的Ai和Bi的值,请帮助Matrix67计算出如何选
白木偶君
·
2019-11-21 08:00
牛客网 wannafly挑战赛23 C 收益
期望
背包DP
复杂度\(O(n*m)\)前两天模拟考考了这道题考试时想到了如何设计状态,可惜转移方程写错了。
White_star
·
2019-11-12 15:00
动态规划训练之十一
https://www.luogu.org/problem/P5196开始那道题会觉得计数很棘手,思考一番这个
背包dp
式子很好得出if(dp[j])dp[j+len[i]]+=dp[j];但是这是没有最后一个单词的前提下才行那怎么办
wzx_believer
·
2019-10-11 19:00
考试总结 模拟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
算法
ACM_
贪心法_queue_Fence Repair
题目如下,来源POJFarmerJohnwantstorepairasmalllengthofthefencearoundthepasture.HemeasuresthefenceandfindsthatheneedsN(1≤N≤20,000)planksofwood,eachhavingsomeintegerlengthLi(1≤Li≤50,000)units.Hethenpurchasesas
Where_Free
·
2018-12-11 18: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
总结
ACM_
最短路模板(SPFA,Dijkstra,Floyd)
#defineMax0x3f3f3f3f #definemaxn10010 intn,m; intMap[maxn][maxn]; intdist[maxn]; intvist[maxn];Floyd:voidfloyd() { inti,j,k; for(k=1;kq; q.push(s); vist[s]=1; while(!q.empty()) { now=q.front(); q.pop(
知足--常乐
·
2017-08-19 00:00
ACM_最短路
ACM总结与模板
【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
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他