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-杂题
树形
dp-
洛谷 P2014 选课
https://www.luogu.org/problem/show?pid=2014我一开始想不出来,看了题解后却发现是最基本的模型唉~这里因为是森林所以我们简单的把森林合并到一个节点0;f[i][j]表示再i点的子孙里取j个的解;当然不包括i;#include#include#include#include#include#include#defineLllonglongusingnamesp
weixin_30898109
·
2020-08-13 21:30
排序【HDU - 1106】
排序问题解析这一题好像有那么点小复
杂题
目输入一行数字,如果我们把这行数字中的‘5’都看成空格,那么就得到一行用空格分割的若干非负整数(可能有些整数以‘0’开头,这些头部的‘0’应该被忽略掉,除非这个整数就是由若干个
Zeromes
·
2020-08-13 18:21
ACM训练
网络流
杂题
UVA1660电视网络CableTVNetwork链接题目大意:给定一个n(n#defineINF0x3f3f3f3fusingnamespacestd;constintmaxn=200;constintmaxm=2e4+100;intn,m;intto[maxm],nxt[maxm],w[maxm];intfst[maxn],cnt,cur[maxn];ints,t,d[maxn];inta[m
Vicente.
·
2020-08-13 18:00
简单
dp-
删除最少字符变成回文串
题目描述:给定一字符串s,求最少删除多少个字符可以使得s成为回文串。例如:s="abca",答案是1.解题思路:这里提供两种解题方法,第一种是用到上一篇写的LCS(最长公共子串),第二种是直接的dp。1,第一种思路就是申请s2变量,使得s2是s1的反转,如果是回文串的话,那么就等价于求s2和s1的LCS,例如s1=abca,s2=acba,公共子串的长度为3(aba,aca),所以需要删除的字符串
轨轨123
·
2020-08-13 17:54
动态规划
dp
回
dp
杂题
都是讲课的例题,挑了一些可做题做。文章目录luoguP2605[ZJOI2010]基站选址bzoj3572:[Hnoi2014]世界树bzoj4543:[POI2014]Hotel加强版uoj462.新年的小黄鸭uoj22.【UR#1】外星人uoj141.【UER#4】量子态的棋盘luoguP2605[ZJOI2010]基站选址どこでもドア很有年代的题了,感觉刚学OI没多久就听人讲过,现在应该已经
啊宸
·
2020-08-13 17:14
动态规划
hdu 5461 Largest Point(
杂题
)
LargestPointTimeLimit:1500/1000MS(Java/Others)MemoryLimit:65535/32768K(Java/Others)TotalSubmission(s):1485AcceptedSubmission(s):588ProblemDescriptionGiventhesequenceAwithnintegerst1,t2,⋯,tn.Giventhein
acm_cxq
·
2020-08-13 12:36
杂题
[
杂题
]Codeforces 663C. Graph Coloring
Description就是图上的开关灯游戏。每条边有一个颜色,每次选择一个点可以翻转一种颜色。求使所有颜色相同的最小操作数。Solution枚举最后染成的颜色。如果一条边颜色与最后染成的颜色相同,那么它连接的两个点必须同时选或者同时不选。那么只要dfs一次就好了。有一个小坑(不过也是我太菜了啊QAQ)就是联通块要分开来算。。#includeusingnamespacestd;constintN=1
Vectorxj
·
2020-08-13 12:30
杂题
洛谷 P2016 战略游戏 题解
题目:P2016战略游戏
DP-
树形DP题目大意给出一棵树,如果在一个点xxx放了一个士兵,该士兵将会覆盖所有与点xxx直接相邻的边。
_Wolverine
·
2020-08-13 10:03
题解
ACM-自学之旅
树的重心与树的点分治树的最小支配集,最小点覆盖与最大独立集求无向连通图的割点数学鸽巢原理群和Pólya定理基础知识博弈初等数论基础知识欧几里得+拓展欧几里得数论四大定理反素数动态规划动态规划-有关计数问题的
DP
bo o ya ka
·
2020-08-11 14:19
数据结构与算法
[最短路
杂题
] Codeforces 806D VK Cup 2017 Round 3 D. Perishable Roads
我们把所有边权都减去最小值然后发现肯定是一条链然后下面挂着一条0边然后挂着一整颗子树子树中贡献都是0那么我们要最小化那条链我们发现这条链上如果有连续的权值为0⋯a,b,c,d⋯且b>c那么我们把a,b换成一条边答案不会更劣唯一不行的就是b就是链头没有边之后的边必然是递增的这样就可以做一个最短路了#include#include#includeusingnamespacestd;typedeflon
里阿奴摩西
·
2020-08-11 13:36
最短路
杂题
bzoj1026-windy数-数位
DP-
递推写法与递归写法
(有任何问题欢迎留言或私聊&&欢迎交流讨论哦题意:传送门 原题目描述在最下面。 windy定义了一种windy数。不含前导零且相邻两个数字之差至少为2的正整数被称为windy数。windy想知道,在A和B之间,包括A和B,总共有多少个windy数?思路:递推:dp[i][j]表示前i位第i个位置放上数字j的合法数字个数(从低位往高位的第i位)dp[i][j]+=dp[i-1][k]if(abs(j
Cwolf9
·
2020-08-11 03:37
数位DP
基础DP/背包DP
动态规划|树形
dp-
派对的最大快乐值
题目描述题目连接整个公司的人员结构可以看作是一棵标准的多叉树。树的头节点是公司唯一的老板,除老板外,每个员工都有唯一的直接上级,叶节点是没有任何下属的基层员工,除基层员工外,每个员工都有一个或多个直接下级,另外每个员工都有一个快乐值。这个公司现在要办party,你可以决定哪些员工来,哪些员工不来。但是要遵循如下的原则:1.如果某个员工来了,那么这个员工的所有直接下级都不能来。2.派对的整体快乐值是
sylilancanlioins
·
2020-08-10 23:03
算法
动态规划
[DP two-pointers
杂题
] BZOJ 4828 [Hnoi2017]大佬
首先补血和其他操作不影响其他操作在哪些天做也没有丝毫影响那么我们可以DP出最多能有几天不补血也就是能空出来淦大佬的时间D然后我们bfs一通发现状态数不超过1000w?假设我们已经求出了t和f表示我们花t时间能够蓄力并且放一个大造成f的伤害两次大能够淦死大佬的条件是D−t1−t2≥C−f1−f2且f1+f2≤C那么就是(t1−f1)+(t2−f2)≤D−C这个按f排序two-pointers扫一下就
里阿奴摩西
·
2020-08-10 22:15
杂题
DP的一些
杂题
(思维型)
本帖收集收集一些考思维的DP问题啦。1.P2876[USACO07JAN]解决问题ProblemSolving题目链接:https://www.luogu.org/problemnew/show/2876题目大意:有一些任务需要用几个月按顺序完成,每个任务有两个代价ai,bi,其中ai会在完成当月付出,bi会在完成后一个月付出。每个月的可用费用是固定的M(当月的不能在下个月用),问最多要多久可以完
Guess_Ha
·
2020-08-10 19:43
动态规划
luogu1092:虫吃算:深搜+剪枝
解题思路:经典的深搜复
杂题
,NOIP2004的T41按照位置搜索,N的最大之是26,所以会超时;2想剪枝:进位的处理,数字的差重。3玄学:枚举的时候从大到小会优化很多时间。
liusu201601
·
2020-08-10 17:55
题解
深搜
模块汇总
luogu
luogu1092
虫吃算
深搜
导弹拦截(
dp-
最长不上升子序列)
从头填坑。除了数字三角形之外做的第二道dp。题目描述某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度。某天,雷达捕捉到敌国的导弹来袭,由于该系统还在试用阶段,所以只有一套系统,因此有可能不能拦截所有的导弹。输入导弹的枚数和导弹依次飞来的高度(雷达给出的高度数据是不大于30000的正整数
二三两
·
2020-08-10 16:58
暑假训练2-DP专题
动态规划基本概念->动态规划总结->动态规划总结byAmberACM中常见DP分类1.背包->背包九讲2.数位
DP-
>数位DP2.线型
DP-
>线型动态规划3.区间
DP-
>区间型动态规划4.坐标规则型
DP
yunyouxi0
·
2020-08-10 15:06
洛谷P1020 导弹拦截【LIS 贪心+二分】
第二个问题是求最长上升子序列(Dilworth定理),证明的方法可以参考大佬的博客:
DP-
导弹拦截。即最长上升子序列和最大非上升子序列的划分个数相
Komatsu1137
·
2020-08-10 14:45
算法题解
#
动态规划
#
贪心
HDU-4597-区间
DP-
(博弈)
代码特别好理解,看完代码后再脑中的镜像和模模糊糊的感性使我快速的写完了。。。。如果知识是这样轻易获得的就好了。。。小a和小b在两个并列的数组中取数,每次都能取最大的。可以从两个的各首和尾。小a天命所归先取。用记忆化搜索。DP[A][B][C][D]表示的是在1数组A-B,2数组C-D的情况下,小a获取的最大值。(对边界的处理不错)还有就是理解:我每次的最大值都是在别人取了一个之后的最大值。(猜测他
左佥都御史
·
2020-08-10 12:59
动态规划
博弈
【讲稿】8.13
杂题
选讲 | 【学习笔记】普通生成函数学习笔记 | 【题解】 luogu P2000 拯救世界
又要
杂题
选讲了qwq,由于本人太菜而且暑假集训后完全在搞whk啥题都没刷,于是只能讲模板了/kk一.啥是生成函数生成函数是一个晾衣绳,我们把一系列的数字挂在上面以供显示。
L_G_J
·
2020-08-09 22:00
DP-
选课(树形DP)
Description在大学里每个学生,为了达到一定的学分,必须从很多课程里选择一些课程来学习,在课程里有些课程必须在某些课程之前学习,如高等数学总是在其它课程之前学习。现在有N门功课,每门课有个学分,每门课有一门或没有直接先修课(若课程a是课程b的先修课即只有学完了课程a,才能学习课程b)。一个学生要从这些课程里选择M门课程学习,问他能获得的最大学分是多少?Input第一行有两个整数N,M用空格
唐家威少
·
2020-08-09 16:25
Java
DP(动态规划)
构建双塔(
dp-
双进程)
f[i][j]表示取前i块水晶、两塔差为j时较高塔的最大高度。注意,这里的f[i][j]都是从上一阶段推得的。我们在面对第i块水晶时,它可能是从以下四种决策得来的:f[i][j]=max(f[i-1][j]);这块水晶被丢掉了。f[i][j]=max(f[i-1][j+h[i]]);这块水晶被给了上一个状态中较低的那座塔,且它未超过较高的塔,由图可知较高塔的最大高度是不变的。f[i[][j]=ma
二三两
·
2020-08-09 08:26
双进程。
我的DP训练情结(starting...)
整理原因:由于高中参加Noip时,主要做的题目都是些DP,搜索,还有一堆
杂题
,自从开始ACM生涯之后,发现不会的算法太多,于是专攻算法,然后就悲剧的发现,做题能力大大降低,我想没有练习这些DP,搜索还是不行的
Pira
·
2020-08-09 04:54
DP
usb otg type-c的硬件介绍
TypeATypeBTypeCMiniusbMicrousb1typeA2Type-b3Type-c4Miniusb5Microusb二usb线序1Usb2.0usb2.0包含:1、DM+:DataMinus,数据负信号;2、
DP
qinye_1
·
2020-08-08 18:38
NOI2020训练日志
每天写日志能让自己清楚的知道自己在摸鱼/kk8.2学习了一下KM算法,听了上午的WC7.31,8.1今日无事发生7.30雅礼
杂题
ARC096D:直觉贪心题,证明漏洞比较多。
jokerwyt
·
2020-08-05 19:04
[
杂题
] Codeforces 830C Round #424 Div1 C. Bamboo Partition
随便搞搞吧#include#include#includeusingnamespacestd;typedeflonglongll;#defineread(x)scanf("%d",&(x))constintmaxn=200005;constintP=1e9+7;constintN=505;intn,a[N];inlinellcheck(lld){llret=0;for(inti=1;i<=n;i+
里阿奴摩西
·
2020-08-04 19:54
杂题
DP - 状态机模型 - LeetCode - 股票买卖 IV + V
DP-
状态机模型-LeetCode-股票买卖IV+V文章目录
DP-
状态机模型-LeetCode-股票买卖IV+V1、股票买卖IV2、股票买卖V1、股票买卖IV给定一个长度为N的数组,数组中的第i个数字表示一个给定股票在第
njuptACMcxk
·
2020-08-03 20:57
DP
[ 数学 费马小定理
杂题
][ NOI2013 ] BZOJ3240
首先可以用等比数列求和公式表示出一行的关系:fi,m=am−1fi,1+b(am−1−1)a−1然后乘c加d得到fi+1,1和fi,1的关系:fi+1,1=cam−1fi,1+bc(am−1−1)a−1+d然后令a=cam−1,b=bc(am−1−1)a−1+d再类似上面做一次就好了。注意特判a=1的情况。由于n,m都是指数,根据费马小定理,n,m可以模p−1。#includeusingnames
gjghfd
·
2020-08-01 12:28
杂题
数论
Maximum White Subtree——(树形
DP-
最大子树权值和)
总结树是一种特别优美得结构树形DP的题,是我打CF以来第一次遇到的,不会,不知道,那就学,学了一个最大子树和,发现用到这个题,只需要再跑一次DFS,统计一下答案就行,只不过我比较笨,统计每个位置的最优解,判断的条件有点多,不过还是比较稳,没WA,他们说什么换根,俺也不懂,那就学吧。题目链接//#pragmaGCCoptimize(2)#include//typedeflonglongll;//#d
玛咖二锅头
·
2020-08-01 06:50
#
树形DP
[游记&题解]2019暑假中山纪中集训day3&4
的斜率优化…感觉对新手很不友好,自己学过都觉得他讲的很不清楚,例题大多都是做过的…后面的
杂题
选讲倒是还行。中午去迟
C20190406Panda_hu
·
2020-07-31 22:59
游记合辑
poj 1321 状态压缩
dp-
棋盘问题
Description在一个给定形状的棋盘(形状可能是不规则的)上面摆放棋子,棋子没有区别。要求摆放时任意的两个棋子不能放在棋盘中的同一行或者同一列,请编程求解对于给定形状和大小的棋盘,摆放k个棋子的所有可行的摆放方案C。Input输入含有多组测试数据。每组数据的第一行是两个正整数,nk,用一个空格隔开,表示了将在一个n*n的矩阵内描述棋盘,以及摆放棋子的数目。n#include#include#
geekword
·
2020-07-31 17:49
状态压缩dp
线段树新手向攻略
在ACM竞赛中还是挺有用的,小比赛到大比赛,简答题到复
杂题
,都有线段树
asdfgh0308
·
2020-07-31 11:15
算法讲解
杂题
集萃[2]
题目描述小N得到了一个非常神奇的序列A。这个序列长度为N,下标从1开始。A的一个子区间对应一个序列,可以由数对[l,r]表示,代表A[l],A[l+1],...,A[r]这段数。对于一个序列B[1],B[2],...,B[k],定义B的中位数如下:先对B排序。得到新的序列C。假如k是奇数,那么中位数为\[C=[\frac{K+1}{2}]\]假如k为偶数,中位数为\[C=[\frac{K}{2}]
weixin_30553777
·
2020-07-30 02:13
给图片算一笔内存账
概念回顾px,dp,dpipx-像素;
dp-
密度无关像素(DensityIndependentPixels);dpi-像素密度(dotsperinch)dpi=px/尺寸;160dpi为基准,1dp=1px
苹果tree
·
2020-07-28 11:29
ZJOI2016一试 酱油记
听到
杂题
的时候就又复活辣~\(≧▽≦)/~。下午感觉画风明显不对啊。。怎么变成dp了。。然后还有树分治。。Day2:上午居然讲底层运算。。讲到实数就开始碎觉了。不过感觉
lych_cys
·
2020-07-28 03:29
ZJOI
随笔
ceoi 轮船问题 (
dp-
最长不下降子序列)
题目描述某国家被一条河划分为南北两部分,在南岸和北岸总共有N对城市,每一城市在对岸都有一个城市作为友好城市。每一对友好城市都希望有一条航线来往,于是他们向政府提出了申请。由于河终年有雾。政府决定允许开通的航线就互不交叉(如果两条航线交叉,将有很大机会撞船)。兴建哪些航线以使在安全条件下有最多航线可以被开通。输入格式第一行两个由空格分隔的整数x,y,10〈=x,y〈=60000,x,y中较长的表示河
二三两
·
2020-07-27 23:01
杂题
题意给定一棵\(n\)个点的树,每个点有颜色\(c_i\)两条不相交的路径\((a,b)(c,d)(均不相同)\),满足\(c_a=c_b,c_c=c_d\)为合法方案\((a,b)(c,d)=(c,d)(a,b)\)\(q\)次询问,每次给定\(x\),求不以\(x\)为端点的合法方案\(n,q\le10^5\)做法对于\((a,b)(c,d),在四个点上都统计一次,\)令\(ans_i\)为\
Grice
·
2020-07-19 09:00
平面几何趣题集萃
目录:Part0:
杂题
(7)Part1:等腰三角形中斯特瓦尔特定理的应用(8)Part0:
杂题
1、如图,锐角三角形ABC中,AD垂直于BC。
aicui6749
·
2020-07-15 14:41
比赛
杂题
记录
本题解只记录思想。若读者觉得题解思路清晰且想看看代码,可私下联系。TITLE整理:目录:未整理:NationalContestforPrivateUniversities2019(计蒜客)C.Boxes(双向链表)整理:目录:未整理:NationalContestforPrivateUniversities2019(计蒜客)C.Boxes(双向链表)这道题一开始手写了一个数组链表,但是一直tle…
KineXense
·
2020-07-15 08:40
比赛
DP - 线性DP - NOIP2000/2008 - 方格取数 + 传纸条
DP-
线性DP-NOIP2000/2008-方格取数+传纸条文章目录
DP-
线性DP-NOIP2000/2008-方格取数+传纸条1、方格取数-NOIP20002、传纸条-NOIP20081、方格取数-NOIP2000
njuptACMcxk
·
2020-07-14 15:52
DP
动态规划-
dp-
面试题47. 礼物的最大价值
解题思路:动态规划,原地修改先初始化矩阵第一行和第一列,再开始遍历dpclassSolution{publicintmaxValue(int[][]grid){introw=grid.length,col=grid[0].length;for(inti=1;i
fanxingyue
·
2020-07-14 07:16
动态规划
dp-
面试题42. 连续子数组的最大和
解题思路:dpclassSolution{publicintmaxSubArray(int[]nums){intres=nums[0];int[]dp=newint[nums.length];dp[0]=nums[0];for(inti=1;i
fanxingyue
·
2020-07-14 07:16
dp
[
杂题
图论 构造] Codeforces #639B. Bear and Forgotten Tree 3
瞎搞题。从1往下构造出两条长度分别为d,h−d的链,然后剩下的点全部堆到某个点下面,注意当d=h时特殊考虑一下。#include#includeusingnamespacestd;intn,H,D;intmain(){//freopen("cf639B.in","r",stdin);//freopen("cf639B.out","w",stdout);scanf("%d%d%d",&n,&H,&D
Lynstery
·
2020-07-14 04:57
构造
【每日N题】
杂题
-2
1.对一个包含虚函数成员的对象bzero()会有什么问题?2.C++中模板的编译过程。3.给你a、b两个文件,各存放50亿条url,每条url各占用64字节,内存限制是4G,让你找出a、b文件共同的url。答:1.对包含虚函数成员的对象bzero会破坏该对象的虚函数表(VTABLE),调用该虚函数时将core。2.第一遍扫描到模板定义时将token流存入语法树中,不做其它操作;第二遍当模板被实例化
sunxiner
·
2020-07-13 14:41
面试题
hoj分类(转)
******************************************************************简单题(包括枚举,二分查找,(复杂)模拟,基础数据结构(栈、队列),
杂题
等
weixin_30498807
·
2020-07-12 06:11
HOJ题目分类//放这儿没事刷刷学算法!嘻嘻!
各种
杂题
,水题,模拟,包括简单数论。
三岁能言
·
2020-07-11 14:15
学古诗|王维1·鸟鸣涧
诗人王维于开元年间(713—741)寓居在今绍兴县东南五云溪,为友人皇甫岳云溪别墅题诗五首(《皇甫岳云溪
杂题
五首》),各写一处风景,此为其一,描写夜间春山的幽静。五云
果果开心
·
2020-07-11 10:52
leetcode:
dp-
子序列汇总(300,334,1027,1048)代码有套路,总结模板
1:300:https://leetcode-cn.com/problems/longest-increasing-subsequence/题目:思路:两重for循环遍历,比较i之前的数字j(0=3就可以返回true了代码:3:1048:https://leetcode-cn.com/problems/longest-string-chain/题目:思路:先按字符串长度大小,从小到大排列,然后就可
LLM1602
·
2020-07-10 22:55
在Linux如何使用C语言列出某个目录下的文件
=NULL){//通过目录指针读目录printf("%s\n",
dp-
>d_nam
嵌入式攻城狮小白
·
2020-07-10 00:47
Linux应用编程
【OpenvSwitch】1-匹配流程
版本:OVS1.7.1简称:
dp-
>datapath,of->OpenFlow,sw->switch背景:报文匹配的流程可以说是对一个switch效率影响最大的地方,现在已经有很多厂家(包括一些研究院)
牧风
·
2020-07-09 13:59
OpenvSwitch
上一页
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
其他