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
Sum nyoj 欧拉定理简单运用(数论入门)
描述给你一个数N,使得在1~N之间能够找到x使得x满足gcd(x,N)>=M,求解gcd(x,N)的和输入多组测试数据每行输出两个数N,M(N,M不超int)输出输出sum样例输入53样例输出5上传者
ACM
iwi_ac
·
2020-08-12 16:44
OI知识点总结(提高/省选-)
prim)矩阵树定理(生成树计数)拓扑排序二分图染色,二分图匹配tarjan找scc、桥、割点,缩点01分数规划树LCA(倍增,tarjan)树的直径、树的重心dfs序树链剖分多叉树转二叉树动态规划线性dp
背包
stone41123
·
2020-08-11 18:01
随便写两句心情
How to Fail at Programming Contest (
背包dp
)
题意:有n道题,总共剩余的时间t秒,每道题有一个分值和需要花的时间。然后你会做掉所有你能做的题目,没做一道题你就会花掉那道题需要的时间,并得到对应的分值。问做哪几题总分值最小?(1=ti),先看一下是不是必须做:left[i-1][j]>=ti,如果必须做,那就做,注意做了之后要更新left[i][j]=left[i-1][j-ti]。否则,就像01背包那样,考虑做和不做两种决策,取较小值,这里也
猝死在学ACM的路上
·
2020-08-11 13:50
背包DP
2020 Multi-University Training Contest 4 总结
1003:01
背包DP
,算了算复杂度超时,并没有什么好的算法解决。结果题解是不确定性算法,复杂度超的不多就随机,学到了。1004:队友秒了,有个好队友就是可以为所欲为。1005:队友说这不就是斐波
宇宙飞船冲上月球
·
2020-08-11 02:42
acm_
十进制转二进制
题目:ProblemDescriptionGiveyouanumberonbaseten,youshouldoutputitonbasetwo.(0<n<1000)InputForeachcasethereisapostivenumbernonbaseten,endoffile.OutputForeachcaseoutputanumberonbasetwo.SampleInput123
清风徐来---
·
2020-08-11 01:14
ACM
树形dp入门练习(hdu1011+hdu1061)
hdu1011和hdu1561类似,给定每个节点的花费以及价值,并且子节点必须在父亲节点取到以后才可以被取到相当于是在树上进行的01
背包dp
时考虑每一个子树root和它的每一个儿子,状态转移方程为dp[
weixin_30470857
·
2020-08-10 22:45
NEERC2018J(枚举+
背包DP
)
个字符串中的所有相同字母在这2个串中出现次数的乘积的和(比如:aabb和abb的价值为2*1+2*2=6)这个其实可以发现产生价值的只有一个字母,而这个字母只有26个,所以可以枚举这个字母,枚举之后做个
背包
qkoqhh
·
2020-08-10 18:09
DP
【HDU 1171】【
背包DP
或者 母函数】Big Event in HDU【有n样物品,每样物品价值是v,件数是m。尽量把这些物品分成两堆使得两边总价值最接近】
传送门:http://acm.split.hdu.edu.cn/showproblem.php?pid=1171描述:BigEventinHDUTimeLimit:10000/5000MS(Java/Others)MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):36806AcceptedSubmission(s):12787Probl
QiufengWang424
·
2020-08-10 16:36
------背包动规
online
judge
HDU
------母函数(生成函数)
区间&
背包dp
练习题题解(F、G、H、M、N、P、R、S、T、X、U)
文章目录F题G题H题M题N题P题R题S题T题X题U题F题TherearetwostringsAandBwithequallength.Bothstringsaremadeupoflowercaseletters.Nowyouhaveapowerfulstringpainter.Withthehelpofthepainter,youcanchangeasegmentofcharactersofast
xh_Dopamine
·
2020-08-10 14:43
题解
区间&
背包dp
练习题题解(A B C T)
文章目录A题B题C题T题A题Gappuhasaverybusyweekendaheadofhim.Because,nextweekendisHalloween,andheisplanningtoattendasmanypartiesashecan.Sinceit’sHalloween,thesepartiesareallcostumeparties,Gappualwaysselectshiscos
xh_Dopamine
·
2020-08-10 14:43
题解
Tallest Billboard
背包DP
(从优化问题等价变换得角度解释)
题意:nnn个小铁棒,第iii个棒长为lil_ili,你希望用这些小铁棒拼接出两个一样长得大铁棒,希望这两个铁棒得长度尽可能的长,要求每个小棒至多用一次数据范围:n≤20n\le20n≤20,li≤1000l_i\le1000li≤1000,∑ili≤5000\sum_il_i\le5000∑ili≤5000思路:这个问题的话,我们乍一看就和背包问题的题面非常像,基本思路就是怎么把优化问题表达成一
luke2834
·
2020-08-10 12:56
ACM_DP
算法题
Leetcode
DP
背包问题
面试题
Unmerge预处理+01
背包dp
补题,题目链接:CodeforcesRound#658(Div.2)D.Unmerge题目描述Letaandbbetwoarraysoflengthsnandm,respectively,withnoelementsincommon.Wecandefineanewarraymerge(a,b)oflengthn+mrecursivelyasfollows:Ifoneofthearraysisemp
丶di
·
2020-08-10 12:53
codeforces题解
动态规划dp
ACM_
算法_二叉树遍历方法的互相转换 (TOJ 3988 Password)
题目链接:http://acm.tju.edu.cn/toj/showp3988.html很裸的一道二叉树的题目,题意很简单,通过先序遍历(root,left,right)和中序遍历(left,root,right),推出后序遍历(left,right,root)。二叉树就是一个搜索的教科书,我们用到的方法也是深度搜索(DFS),举个例子先序遍历:DBACEFHGI。中序遍历:ABCDFEGHI。
RaAlGhul
·
2020-08-09 06:47
ACM_算法_模板
ACM_
算法竞赛经典入门_ 强烈推荐的一本好书
这本书虽然讲的是算法竞赛的内容,但里面涉及的很多算法和内容比较适合计算机系的学生练习编程,对于掌握好编程和数据结构有很大的帮助。将这本书学精,把后面的习题都到oj上ac。那么你的数据结构和编程已经有很深的功底,可以应付任何公司的技术面试(包括ms,google,baidu)总之,学了以后,再也不感觉计算机神秘了,什么新技术,高科技,就是那么回事情,万变不离其宗,这个宗,有很大部分都在这本书中。不过
essencelite
·
2020-08-05 00:30
ACM_算法竞赛经典
【多多看DVD(加强版)(题解)】
,你最多只能选n个中的m个(0=i)(2)if(f[i-1][j-v]||(i==1&&j==v))(3)go(i,1,t)ans=max(ans,f[m][i])在看代码之前,我还得提醒您几点:这个
背包
Paul_Guderian
·
2020-08-04 23:38
棒极了。
【待补】UPC No Need(二分+bitset ||
背包dp
)
NoNeed题目描述AtCoDeerthedeerhasNcardswithpositiveintegerswrittenonthem.Thenumberonthei-thcard(1≤i≤N)isai.Becausehelovesbignumbers,hecallsasubsetofthecardsgoodwhenthesumofthenumberswrittenonthecardsinthes
豆沙呀
·
2020-08-04 21:20
基础算法#二分&三分
动态规划#背包dp
UPC
动态规划
算法
ACM_
数论
1.扩展欧几里得求解线性方程ax≡b(modm)对于实数运算下的方程ax=b是不是很好解决啊如果在modm的运算下,也有ay≡1(modm)这样的a的倒数存在,方程就可以求解了我们把这样的y叫做a的逆元记为a^-1为什么要有乘法逆元呢?当我们要求(a/b)modp的值,且a很大,无法直接求得a/b的值时,我们就要用到乘法逆元。我们可以通过求b关于p的乘法逆元k,将a乘上k再模p,即(a*k)mod
god_speed丶
·
2020-08-04 17:41
ACM
【NOIP2014】 飞扬的小鸟 完全
背包dp
这道题是一道变过的完全背包,先写出dp方程。f[i][j]=min{f[i-1][j+y[i]],f[i-1][j-k*x[i]]+1}(j-k*x[i]>=0)(a[i][j]=1)=inf(a[i][j]=0)那么很明显,这跟完全背包的方程非常相似,相当于一个物品价值为1,费用为x[i],然后要求总费用最小,直接完全背包就可以了,但是有一点要注意,这道题要先把选的计算完在计算不选的,因为要避免
qingdaobaibai
·
2020-08-04 11:40
动态规划
ACM暑假培训总结
呵呵在这里猜测一下明天学长们会出的10道题、中了纯属人品、不中很正常1道最短路的变形题(可能与次短路有关、也有可能搜索来做的最短路)2道1道是找规律递推的简单数论、1道是防AK的素数筛选+二分快速幂+欧拉函数或者矩阵快速幂1道
背包
lx_Zz
·
2020-08-04 03:23
心情随笔
2020暑假第一次集训总结
2020暑假第一次集训总结学习的算法模拟赛1.2020/07/172.2020/07/222做的题目洛谷EZOJ学习的目标学习的算法最短路最短路模板简单最短路应用次/K短路简单DP简单线性DP简单
背包DP
柴春阳
·
2020-08-04 00:04
总结
ACM_
暑期计划
这几天在学校刷题,但是状态不是很好,与放假前的想法完全有点背离了。然后这两天有感冒了,更是状态下滑,一天好像都没写出一两道。。。今天和张引还有苟继承一起出去买了个大西瓜,吃起来还是挺不错的~不过一下就饱啦~~哈哈哈哈~看着电脑屏幕,突然想到了一件事情——退役,在打完区域赛后就不玩了。说是突然,但也许早就在脑海深处想过了吧。想想自己参加ACM已经一年多了,感觉好久啊。。。退役的主要原因是因为:自己在
jxust_tj
·
2020-08-03 18:48
杂谈
[
背包DP
] 洛谷相关题目整理与练习(74题-)
题目以背包为标签,搜出了这么多题,按难度排序,一道一道做:(*):下面有提到TODO题目难度备忘录AC采药普及-01背包模板AC开心的金明普及-01背包模板AC小A点菜普及-背包方案数问题ACNASA的食物计划普及-简单的二维费用背包AC疯狂的采药普及-完全背包问题AC通天之分组背包普及-分组背包模板AC神奇的四次方数普及-简单的判断型完全背包(*)AC最大约数和普及-简单的01背包+预处理ACA
icecab
·
2020-08-03 17:42
其它
7.DP专项练习
【
背包DP
】【2018.9.20普及组模拟】T3(WOJ 3975)保护羊村
题目(保护羊村):【题目描述】伟大的Yyz帮助羊羊们逃出了城堡,可Jack自然不会善罢甘休。“我会诅咒你们的!”杰杰恼羞成怒地喊道。回到羊村后,羊羊们发现羊村地震了。看来Jack的诅咒生效了。当务之急是修补因地震而坍塌的围墙。围墙上有n个圆形洞。第i个洞的直径是d_i米,修复第i个洞的时间是t_i分钟,一个洞开始修就必须修完。不妙的是,据可靠情报,灰太狼在c分钟后就将袭击羊村,你的任务当然是使灰太
TS15oi
·
2020-08-03 03:33
动态规划
背包DP
动态规划专栏
动态规划
背包DP
大一下第八周总结4.19
这周两次课老师讲了
背包dp
,剩下的时间就是刷题刷题刷题!!!
xh_Dopamine
·
2020-08-02 22:58
阶段总结
选课(依赖
背包dp
)
其实就是把
背包dp
搬树上了,注意每一个节点必须要先选自己才能选孩子节点#include#include#include#include#includeusingnamespacestd;constintinf
zhhx2001
·
2020-08-02 15:09
洛谷 p2014 [CTSC2001] 选课 树形
背包DP
题目:https://www.luogu.org/problem/show?pid=2014dp[i][j]:以i为根选j个物品(一定包括根);因为是森林,所以要建一个超级原点,把他们转化为一棵树;怎么建?因为n>=1;所以,所有森林里的树的根的父亲默认为0,so不用建~~~~~(我纠结了很久QAQ)先拓扑排序再DP(树形套路???)边界:所有dp[i][j]初始化为w[i],以保证以i为根i一定
Loi_cgold
·
2020-07-31 22:55
noip
dp
BNUZ_2019_IT节_
ACM_
网络赛 题解
队友写的题解(无代码)A.分不分#include#definelllonglongusingnamespacestd;intmain(){intT,cas=1,x;cin>>T;while(T--){cin>>x;printf("Case#%d:\n",cas++);if(x%2==1){cout#defineMAXN6#defineMAXM200005#defineMOD1000000007#d
anthony1314
·
2020-07-30 14:03
ACM题目和算法
noip 2018 day2 T2货币系统
题目知识点:
背包DP
讲解:这一题不算太难,可以说是送分题。我们考虑最多要选的肯定只有那n个嘛。然后我们继续考虑,一个货币不需要用当且仅当这个货币可以被已经选了的货币表示出来,这样这个就是完全背包了。
八月炊火
·
2020-07-30 09:10
题目
DP
背包DP
(01背包问题,完全背包问题) 经典题
两题都是hihocoder上的。打算用一个礼拜刷掉hihocoder上的DP。01背包问题:http://hihocoder.com/problemset/problem/1038#include#defineINF1e18#defineinf1e9#definemin(a,b)ab?a:b#definelsonl,m,rt>n>>m){intv,p;memset(dp,0,sizeof(dp))
我不吃海鲜
·
2020-07-29 23:18
hihocoder
背包
01
背包dp
求解,完全
背包dp
求解
01背包题目:有n个重量和价值分别为wi,vi的物品,从这些物品中挑选出总重量不超过c的物品,求所以挑选方案中价值总和的最大。1=w[0]){//0号物品的容量dp[0][i]=v[0];//第一行的每一列}else{dp[0][i]=0;}}//其他行for(inti=1;i=w[i]){//可以选(要得起)inti1=v[i]+dp[i-1][j-w[i]];//选择当前物品即i号物品inti
(Just do it!)
·
2020-07-29 18:09
动态规划和贪心
P1060 开心的金明 题解
[j~1~]+v[j~2~]×w[j~2~]+…+v[j~k~]×w[j~k~]v[j1]×w[j1]+v[j2]×w[j2]+…+v[jk]×w[jk]中就可以立刻地看出:他是个背包板子题总体就是个
背包
cbw3402271334a
·
2020-07-29 17:19
dp
ACM_
大数运算 模板&&讲解&&各大oj题目
///////////////////////////////////////////////////////////////////////////////////////////////////////作者:tt2767声明:本文遵循以下协议自由转载-非商用-非衍生-保持署名|CreativeCommonsBY-NC-ND3.0查看本文更新与讨论请点击:http://blog.csdn.net
tt2767
·
2020-07-29 14:10
ACM_大数运算&&高精度
ACM_
搜索:杭电oj1026:Ignatius and the Princess I
题目传送门:http://acm.hdu.edu.cn/showproblem.php?pid=1026题目大意:一个人要从N*M矩形地图的左上角走到右下角.且只能向四个方向走.X表示墙不能走.字符1-9表示怪物并且数字代表怪物的血量.也就是杀死怪物需要该数字的单位时间.人每走一个格子花费1个单位的时间.然后要你按照格式打印最短时间的路径和具体的路径.简单的最短路径题.直接用bfs做.用二维数组保
闭上左眼看世界
·
2020-07-29 14:41
ACM_搜索遍历
D - Unmerge
D-Unmergehttps://codeforces.com/contest/1382/problem/D这个题目学到了,巧妙的用01
背包dp
解决问题1.用两个数组合并,可以发现,如果有一段a[l…r
嘘,我学习呢
·
2020-07-28 11:41
CF
ACM_
树状数组
2020.4.9腾讯实习面试面到了这个题太久没接触已经忘了答得也不是很好一、问题引入维护数组看起来是十分简单的事情。修改某点的值只要有下标直接就能改了,那对于求某个区间的和,怎么做呢?我们可以使用一个前缀和的方法对原数组a[1]a[2]a[3]...a[n]a[1]a[2]a[3]...a[n]a[1]a[2]a[3]...a[n]我们创建一个前缀和数组ss[1]=a[1],s[2]=a[1]+a
god_speed丶
·
2020-07-28 08:20
ACM
ACM_树状数组
Unmerge(分块,
背包dp
)
这很像
背包dp
,代价为段的长度,价值也为段的长度AC
要无愧于人
·
2020-07-28 03:05
codeforces
dp
树形dp
常见的问题有:求树的直径、树的重心、树的中心树形
背包dp
二次扫描与换根法2.典型例题2.1统计树
spcia
·
2020-07-27 00:00
树形dp
常见的问题有:求树的直径、树的重心、树的中心树形
背包dp
二次扫描与换根法2.典型例题2.1统计树
spcia
·
2020-07-27 00:00
【01
背包dp
+思维】吉林大学ACM集训队选拔赛(重现赛)B-Subset of Five
传送门题意:给定n个数,求使得若干数之和模5==0&&使得和最大,输出那个最大和基本的思路就是拿dp做,不过它可以正向做一波,也可以反向做一波,下面来分别介绍一下解题思路1:dp[i][j]就表示前i项中若干项和模5等于j的最大和的值,明显最后dp[n][0]就是答案,每个数都有选和不选两种方案,明显是个01背包,不过核心部位需要一个小小的处理,请看下面的图和解释Code:#include#inc
Vison.R
·
2020-07-15 12:41
背包DP
E-CrestedIbisvsMonster/TimeLimit:2sec/MemoryLimit:1024MBScore:500500pointsProblemStatementIbisisfightingwithamonster.ThehealthofthemonsterisHH.IbiscancastNNkindsofspells.Castingtheii-thspelldecreasest
★歌神☆
·
2020-07-14 21:29
背包dp
总结
背包dp
总结背包每次写每次都不会,再次又学习了基础的背包,后面的遇到再补吧01背包首先对于每种物品可以取后者不取,所以我们可以写出记忆化的代码\(dp[pos][val]\)表示容量为\(val\),选后
ACMerszl
·
2020-07-14 20:27
[Poj1717]&[洛谷1282]多米诺骨牌
背包Dp
题目链接:Poj1717,洛谷1282.—————————————-概述给你n对数,每一对数分为上下两部分,这两个部分各有一个值,你可以交换上下两个数的位置。记上部分的和为s1,下部分的和为s2,现求使得|s1−s2|达到最小的交换次数。—————————————-题解由题目的叙述我们可以知道,每一对数要么不交换,要交换最多被交换一次,因为再交换一次就会换回来。咦?每一组数要么不操作,要么只操作一
檐廊少主
·
2020-07-14 19:15
动态规划
HDU1171 一维01
背包DP
BigEventinHDUTimeLimit:10000/5000MS(Java/Others)MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):33452AcceptedSubmission(s):11642ProblemDescriptionNowadays,weallknowthatComputerCollegeisthebigg
qdbszsj
·
2020-07-14 16:12
刷题
Codeforces 712D Memory and Scores(前缀和优化dp)
给你两个人的分数a,b然后两个人在[−k,k]之间随机选,然后加到自己的分数上然后t轮之后,第一个人分数比第二个人高的情况,有多少种对于一轮,可以取到的差是[−2k,2k],然后就类似
背包dp
[i][j
Miracle_ma
·
2020-07-14 05:53
[
背包DP
] [Luogu P1282] 多米诺骨牌
题目传送门这题属于补坑题,原来交的Pascal…对于一对骨牌,可以发现要么翻要么不翻,翻转一次对总体差值的影响为2c2c2c,其中ccc为这对骨牌的差值。证明如下:不管绝对值问题。设这对骨牌点数分别为xxx,yyy,与xxx一行的骨牌(除了xxx)的点数和为ppp,与yyy一行的骨牌(除了yyy)的点数和为qqq。原来的差值为x+p−y−qx+p-y-qx+p−y−q,交换后为y+p−x−qy+p
HeRaNO
·
2020-07-14 04:19
DP
【洛谷P1282】多米诺骨牌
啊啊啊啊,这道题搞了一晚上,简直要疯了,其实就是一道很简单的
背包DP
,一眼就看出来了,但是各种修改每次都是55分,最后发现好像除了第一次以后都不能从j=0开始转移,就是说每次都必须选一项,其实也不是很懂发题解的人为什么空间优化之后只要把
黑猫black
·
2020-07-14 03:29
动态规划
Atcoder E - Crested Ibis vs Monster(
背包dp
)
思路
背包dp
。设dp[i]dp[i]dp[i]为生命值为iii时的消耗的最小魔法点数。初始化dpdpdp数值为无穷。类似于完全背包状态转
跨界鸽王
·
2020-07-14 02:49
动态规划
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
weixin_30237719
·
2020-07-12 05:15
P1077 摆花
背包DP
题目描述小明的花店新开张,为了吸引顾客,他想在花店的门口摆上一排花,共m盆。通过调查顾客的喜好,小明列出了顾客最喜欢的n种花,从1到n标号。为了在门口展出更多种花,规定第iii种花不能超过\(a[i]\)盆,摆花时同一种花放在一起,且不同种类的花需按标号的从小到大的顺序依次摆列。试编程计算,一共有多少种不同的摆花方案。输入格式第一行包含两个正整数n和m,中间用一个空格隔开。第二行有n个整数,每两个
weixin_30237719
·
2020-07-12 05:15
球球速刷LC之DP--背包问题
背包DP
背包问题分为01背包与完全背包01背包,共有N个物体,每个物体只有一个,装入给定背包中完全背包,共有N种物体,每个物体数量不限,装入给定背包中01背包重点:1.思路:对每个物体i,在剩余容量j时选择装与不装
tianming1992
·
2020-07-08 23:20
leetcode
上一页
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
其他