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-杂题
[模板]单调队列与单调栈
目录单调队列:滑动窗口(算是重要的板题了)单调栈:最大矩形面积总结首先给一道板题:滑动窗口(十分重要,基本后面的复
杂题
由此题思路进行优化)题目描述给你一个长度为N的数组,一个长为K的滑动的窗体从最左移至最右端
C20200905_hc
·
2020-08-26 15:37
DP
数据结构
杂题
收录+简要题解2
洛谷P6158封锁给出一个n∗nn*nn∗n的网格图,每条边有两个边权。求一个左上角到右下角的割使得(第一个边权之和)∗(第二个边权之和)(第一个边权之和)*(第二个边权之和)(第一个边权之和)∗(第二个边权之和)最小。n≤400n\le400n≤400跟最小乘积生成树的做法类似,把每种方案看成二维平面上的一个点(∑x,∑y)(\sumx,\sumy)(∑x,∑y),其中x,yx,yx,y分别为两
SFN1036
·
2020-08-26 13:38
题解
数据结构总结
常见的数据结构运用总结考虑到Obsidian三个成员的擅长领域,这段时间都在做
杂题
,算是学习各种算法吧,趁现在休息的时间,而且大家马上要备战今年的比赛了,写写自己专攻方面的一些心得吧扯开线段树、平衡树这些中高级的东西
South__wind
·
2020-08-25 15:08
数据结构
2020 leetcode 刷题记录
刷题
杂题
链表位运算双指针单调栈二叉树字符串动态规划二分
杂题
二叉树的三种迭代遍历:code十种排序leetcode347.前K个高频元素巧妙使用快排的思想leetcode399.除法求值带权并查集leetcode621
NOTRp
·
2020-08-24 08:50
刷题
[
杂题
] Codeforces955D Scissors
对于tt的每个前缀,双指针扫一遍求出在ss中出现的最左的位置,对每个后缀求出最右的位置。然后枚举tt中分割的位置就好了。注意判断tt在一个子串中出现的情况。UPD:感谢lifelikes指出错误。假如要求出最左的位置,由于要保证选的字符串长度至少为kk,所以初始时指针在kk。但这样有一种情况,就是tt串的一个前缀可以匹配ss串以kk为右端的一个子串,而此时指针已经移到了后面。一种解决办法是在这种情
gjghfd
·
2020-08-24 08:04
杂题
杂题
记录及简要题解(一)
之后的
杂题
记录可能就会写得简略一点。
anzi3457
·
2020-08-24 05:33
杂题
《
杂题
》人心可畏天莫违,江山易改性难移。大禹治水得疏导,乡校不毁知合离。
赛德传播
·
2020-08-23 15:22
杂题
高维宇宙
题目背景这是一个,被战斗因果所支配的将宇宙的命运钻开风洞的男人的故事——在遥远的太古时代......,某群螺旋族人发现了一个重大的事实。螺旋力进化的最终结果,就是宇宙的灭亡,等待他们的只有螺旋神怒“Spiral-Nemesis”对此感到恐惧的这群螺旋族人,为了防止宇宙的崩坏,消灭了大量的持有螺旋力量的族人,并将所剩无几的生命囚禁于宇宙的角落里。同时,他们也停止了自身的进化,将自己封闭在了不同于次元
weixin_34186128
·
2020-08-23 03:18
DP - 状压DP - Corn Fields(POJ - 3254) + 炮兵阵地(NOI - 2001)
DP-
状压DP-CornFields(POJ-3254)+炮兵阵地(NOI-2001)文章目录
DP-
状压DP-CornFields(POJ-3254)+炮兵阵地(NOI-2001)1、CornFields
njuptACMcxk
·
2020-08-23 02:04
DP
算法
动态规划
acm竞赛
状压DP
数据结构
ACM:《挑战程序设计竞赛》
前言:这篇博客是一些
杂题
和对《挑战程序设计竞赛》的分章节总结。
无聊的人生事无聊
·
2020-08-23 01:46
信息科学
保研机试-ACM
「第一弹」Codeforces
杂题
「第一弹」Codeforces
杂题
CF559D题意给出一个nnn个点的凸包,等概率选则该凸包点集的大于等于三的子集形成一个新凸包,问该凸包内部整点的期望值。
绍兴土匪
·
2020-08-22 22:52
总结
[全网最详细讲解]Part1.OpenJudge百练2528:Mayor's posters 线段树
[全网最详细讲解]Part1.OpenJudge百练2528:Mayor'spostersPart2.线段树从简单题到复
杂题
详细讲解Part1.百练2528:Mayor'sposters题目链接:http
Ocean
·
2020-08-22 11:59
c++
动态规划 -DP -蓝桥杯知识储备
动态规划-
DP-
蓝桥杯知识储备一、01背包二、题目应用三、背包九讲四、感想动态规划一般使用的是记忆化搜索对时间复杂度进行优化。动态规划可以在选择某个条件时会出现两个或多个不同分支的结果时使用。
桜の名前
·
2020-08-22 04:10
蓝桥杯
dp训练第5题 xjtuoj old58 10倍GG
dp-
位置dp
题意给一个全为正整数的N*N矩阵,要从左上角走到右下角,每次只能向右或向下,问路径上所有数字乘积末尾的零最少有多少个.思维过程我一度以为这道题不具有最优子结构性质啊喂,还有后效性啊喂思考了一个小时然后看了syl题解啊喂一会建立一个题集合,就叫莫名其妙的卡想法.首先,如果这道题是dp的话,显然是一个二维的位置dp,只要求i,j到n,n的信息即可.显然末尾0的个数是由2因子和5因子的个数决定的,为mi
Little_Fall
·
2020-08-21 09:53
题解
ZJOI 2018 一试小结
杂题
选讲。20日:一天的课程。
杂题
选讲。21日:8:00到13:00历时五个小时的省选一试,下午滚粗回家。小结听着前两天的课程,几乎是一点都没听懂,全程掉线。
千杯湖底沙.
·
2020-08-21 01:09
ZJOI
2018
ZJOI2018旅游记
早上
杂题
选讲,讲的题
SFN1036
·
2020-08-21 01:48
游记
ZJOI2017Day1 游记
下午613的stl和吴爷的
杂题
,那上去演一演是妥妥没跑的啊。晚上继续浪,大餐吃吃,扑克打打。我就出个Ace对,喊个“我A对”,你们怎么就新
jr_mz
·
2020-08-21 00:53
【JZOJ
杂题
选讲】北大集训2019 n门问题
题目思路首先我们考虑如何计算猜奖者所认为的概率假设现在还有n扇门,第i扇有奖的概率是p[i]。猜奖者选了第x扇门,主持人打开了第y扇门:1.有p[x]的概率第x扇门就是有奖的,经过这次操作,p[x]显然不会变。2.有1−p[x]的概率奖不在第x扇门,现在又多排除了第y扇门,所以对z≠x且z≠y,p[z]∗=(1−p[x])/(1−p[x]−p[y]),意义为剩下的门均分这个这个多出来的概率。每次选
CE自动机
·
2020-08-20 22:27
【
杂题
】[POJ3222]Edge Pairing
AC链接题目大意:给定一个n个节点,m条边的图。如果某两条边有公共顶点,则这两条边可以匹配。问是否存在一个匹配方案,使得所有的边都恰好被匹配一次。数据范围:3≤n≤20000,2≤m≤100000,其中m为偶数,且图联通。跪膜大神fanhqme膜拜链接然而感觉就是xjbdfs…在dfs搜索树上分治?(如果一定要强行加上什么算法的话…在dfs到u的时候,分以下几种情况:1.邻接点v的dfs树匹配满了
冬日阳光下的一只猫
·
2020-08-20 09:49
杂题
poj3222
【
杂题
】bzoj2144跳跳棋
AC链接神题一道,反正蒟蒻乱搞拿了25分…举一个栗子:-10-97分析一下这个栗子:从(−10,−9,7)棋子向两边跳可以到(−11,−10,7),(−25,−10,−9)令dis=−9−(−10)=1,dis2=7−(−9)=16,由于dis#include#includeusingnamespacestd;constintinf=0x3f3f3f3f;structnode{intnum[4];
冬日阳光下的一只猫
·
2020-08-20 09:49
杂题
USACO 1.1 - Broken Necklace(
杂题
)
YouhaveanecklaceofNred,white,orbluebeads(3#include#include#include#include#include#include#include#include#include#includeconstintinf=0xfffffff;typedeflonglongll;usingnamespacestd;chars[800];intn;intc
HonniLin
·
2020-08-20 04:46
USACO
区间
DP-
石子合并(线性)
石子合并(一)时间限制:1000ms|内存限制:65535KB难度:3描述有N堆石子排成一排,每堆石子有一定的数量。现要将N堆石子并成为一堆。合并的过程只能每次将相邻的两堆石子堆成一堆,每次合并花费的代价为这两堆石子的和,经过N-1次合并后成为一堆。求出总的代价最小值。输入有多组测试数据,输入到文件结束。每组测试数据第一行有一个整数n,表示有n堆石子。接下来的一行有n(0#include#incl
一名码农、
·
2020-08-20 04:03
ACM_dp
杂题
收录+简要题解4
hdu6868AbsoluteMath令f(n)=∑d∣n∣μ(d)∣f(n)=\sum_{d|n}|\mu(d)|f(n)=∑d∣n∣μ(d)∣。每次给定n,mn,mn,m,求∑i=1mf(ni)\sum_{i=1}^mf(ni)i=1∑mf(ni)n,m≤107,T≤104n,m\le10^7,T\le10^4n,m≤107,T≤104注意到f(n)=2ω(n)f(n)=2^{\omega(n
SFN1036
·
2020-08-20 03:44
题解
dp-
史上最戳最长最臭代码-hdu-4733-G(x)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4733题目大意:定义G(x)=x⊕(x>>1).给两个由0、1、?组成的长度相同的字符串S1,S2.其中?表示0、1状态不确定,求有多少种p,使得G(p)=S1,G(p+1)=S2如果p唯一,则输出G(p)和G(p+1)(注意这中间不能有问号)。解题思路:这是我写的史上最臭最长最戳的代码,大神请跳过。分
Accagain
·
2020-08-20 03:06
动态规划
区间
DP-
合并石子(求最小/最代价 )
题目描述:设有N堆沙子排成一排,其编号为1,2,3,…,N(N#includeusingnamespacestd;intf[101][101];//f[i][j]表示从第i堆石头合并到第j堆石头最小得分(从问题出发,缩小规模)ints[101];//s[i]表示前i堆石头的数量总和intmain(){intn,x;cin>>n;//有n堆石头for(inti=1;i>x;//第i堆石头的个数s[i
----一砂一极乐-----
·
2020-08-20 02:10
DP-
最长上升序列
thinking:两个循环,找小于自身的那个数,也就是到这个找到的数有几个最大上升序列了,在原基础上加1.然后接着往前找,挑出最大值赋值到这个数.如1392611每隔数初值为1.则3的最大上升序列为2,9的最大上升序列有(3的最大上升序列),(1的最大上升序列),找最大加1,则为3,那么2的最大上升序列为(1),则2的最大上升序列为2.6的最大上升序列为(2的最大上升序列),(3的最大上升序列),
ye-leng
·
2020-08-20 02:10
平时的题
DP-
抽象工厂模式
抽象工厂模式抽象工厂模式是在工厂模式的基础上增加的一层抽象概念。如果比较抽象工厂模式和工厂模式,我们不难发现前者只是增加了一层抽象的概念。抽象工厂是一个父类工厂,可以创建其它工厂类。故我们也叫它“工厂的工厂”。以电脑组装为例,对于装机工程师而言,他只知道组装一台电脑,需要相应的配件,但是具体使用什么样的配件,还得由客户说了算。也就是说装机工程师只是负责组装,而客户负责选择装配所需要的具体的配件。因
mfcSmile
·
2020-08-19 18:04
系统
Leetcode题解---
杂题
目录49.字母异位词分组55.跳跃游戏56.合并区间75.颜色分类78.子集90.子集II128.最长连续序列136.只出现一次的数字139.单词拆分146.LRU缓存机制155.最小栈169.多数元素887.鸡蛋掉落具体如下:49.字母异位词分组classSolution:defgroupAnagrams(self,strs:List[str])->List[List[str]]:dict={}
子季鹰才
·
2020-08-19 16:08
GF-动态规划
dp-
多维费用的背包
题目地址:https://vijos.org/p/1544题目描述"找啊找啊找GF,找到一个好GF,吃顿饭啊拉拉手,你是我的好GF.再见.""诶,别再见啊..."七夕...七夕...七夕这个日子,对于sqybi这种单身的菜鸟来说是多么的痛苦...虽然他听着这首叫做"找啊找啊找GF"的歌,他还是很痛苦.为了避免这种痛苦,sqybi决定要给自己找点事情干.他去找到了七夕模拟赛的负责人zmcMM,让她给
lyyy.
·
2020-08-19 10:06
dp
Luogu P1359 租用游艇 (
dp-
线性动规)
来源:LuoguP1359,JZOJ题目描述长江游艇俱乐部在长江上设置了nnn个游艇出租站1,2,…,n1,2,…,n1,2,…,n。游客可在这些游艇出租站租用游艇,并在下游的任何一个游艇出租站归还游艇。游艇出租站iii到游艇出租站j之间的租金为r(i,j),1usingnamespacestd;inta[1000][1000],dp[1000];intmain(){freopen("boat.i
Z__X
·
2020-08-18 16:21
动态规划/递推
算法
动态规划
c++
(
dp-
动态规划)
目录题目描述输入格式输出格式题意翻译输入输出样例解题思路题目描述InoneveryoldtextfiletherewaswrittenGreatWisdom.ThisWisdomwassoGreatthatnobodycoulddecipherit,evenPhong—theoldestamongtheinhabitantsofMainframe.Butstillhemanagedtogetsom
Z__X
·
2020-08-18 16:21
动态规划/递推
动态规划
hiho 1486 物品价值(状压
DP-
>异或技巧)
#1486:物品价值时间限制:10000ms单点时限:1000ms内存限制:256MB描述小Hi现在有n个物品,每个物品都有一个价值。并且这n个物品总共有m个不同的属性,每个物品都具有其中若干属性。小Ho要从中选出若干物品,满足每个属性都正好有奇数个物品拥有,且被选出的物品价值总和最大。你能帮助小Ho完成任务么?输入第一行一个数T(#include#include#include#include#
mrcoderrev
·
2020-08-18 07:05
状压DP
leetcode:42. 接雨水(双指针)
题目:分析:决定做一道复
杂题
,呵呵,还是不会。我太菜,看完这个图,基本方法应该会了。
cs-凌晨技术工作室
·
2020-08-18 05:10
双指针
摘花生-二维
DP-
经典题
HelloKitty想摘点花生送给她喜欢的米老鼠。她来到一片有网格状道路的矩形花生地(如下图),从西北角进去,东南角出来。地里每个道路的交叉点上都有种着一株花生苗,上面有若干颗花生,经过一株花生苗就能摘走该它上面所有的花生。HelloKitty只能向东或向南走,不能向西或向北走。问HelloKitty最多能够摘到多少颗花生。输入格式第一行是一个整数T,代表一共有多少组数据。接下来是T组数据。每组数
这是小卢呀
·
2020-08-18 01:36
CSP-S 2019 爆炸记
还有vjudge上的
杂题
(我没记错的话其中有一道AC自动机上的DP,还要带矩阵加速的那种)没做完。不管了,先写版题再说。于是打开洛谷
LZRcqbz
·
2020-08-18 01:31
#
NOIP系列
#
游记
Array Shrinking
DP-
相同的元素可合并求剩余的最少元素
题目链接:https://codeforces.ml/contest/1312/problem/E题目大意:给你一个数组,两个相邻的相同元素X可以合并成一个元素X+1。可以无限次合并。问最后数组剩余的最少元素。我们用dp[i]表示前i个元素可以合并成的最小元素数量。考虑转移:如果a[1]−a[i]的某个后缀a[x]−a[i]可以合并成一个元素。那么就可以dp[i]=min(dp[i],dp[x−1
H_ang
·
2020-08-18 00:06
dp
NOIP 前的垂死挣扎
题目以
杂题
为主,没有专题可言。
dav74739
·
2020-08-17 22:38
Noip前的大抱佛脚----赛前任务
赛前任务tags:任务清单前言现在xzy太弱了,而且他最近越来越弱了,天天被爆踩,天天被爆踩题单不会在作业部落发布,所以可(yi)能(ding)会不及时更新省选前的练习莫名其妙地成为了Noip前的
杂题
训练
weixin_30439031
·
2020-08-17 19:50
经典树形
DP-
剪树杈
给定一棵树,点有颜色(黑/白),将树分成若干部分,使得每一部分有且仅有一个黑点。设f[i][1]表示以i为根的子树,最上面的连通块内有一个黑点的方案总数f[i][0]表示以i为根的子树,最上面的连通块内没有黑点的方案总数#includeusingnamespacestd;typedeflonglongll;constllmod=1e9+7;constintmaxn=100010;llf[maxn]
Flere825
·
2020-08-17 11:20
学术相关
5.23
杂题
选讲
第一次听懂所有题的
杂题
选讲。居然连毒瘤的CDW也讲了一道大家都懂的题,太震惊了……T1:大毒瘤CDW的毒瘤题。
angzuo8655
·
2020-08-17 05:40
acwing算法学习——疑难
杂题
——剪格子
目录题目思路分析搜索方式代码题目思路分析1.首先判断有没有两联通块2.然后搜索(⚠️这里不是搜索一笔画画完的那种)3.DFS4.枚举每一个dfs的点的四个方向,都放入s当中5.再进行一次DFS6.注意判重,搜过的就不再搜了搜索方式代码#include#include#include#include#include//生成哈希#include#definexfirst#defineysecondus
lies@
·
2020-08-16 19:43
算法学习
DP-
动态规划-排队买票
题目:一场演唱会即将举行,现有n个歌迷排队买票,一人面一张票,而售票处规定,一人每次只能买一张票,假设第i位歌迷买一张票需要时间T[i](1<=i<=n),队伍中相邻的两位歌迷(第j个人和第j+1个人)也可以由其中一个人买两张票,而另一个人就可以不用排队了,则这两位歌迷买两张票的时间变为R[j],且有R[j]
宵蓝
·
2020-08-16 11:39
HDU 2243 AC自动机->
DP-
>附矩阵乘法板子
题目大意:给一些字母串,问长度为L【以内】的全部字母串中,有多少个字母串,【包含】给定的字母串。答案mod2^64首先,对于答案mod2^64,只要全部使用unsignedlonglong进行运算,就会自动实现这个功能了。然后假设,问题只求长度为L,而不是长度小于L的,这个问题怎么做呢?参考前一个题解……题目转换为求【不包含】给定字母串来做的话,会简单一些。求出不包含的数量,和总数,做差即可。这里
CMTM4
·
2020-08-15 10:06
矩阵乘法
AC自动机
DP
[
杂题
交互] Codeforces Gym 101190 NEERC 16 I. Indiana Jones and the Uniform Cave
真是神题其实递归的写是不难写的我在昏昏欲睡的时候参考了别人的代码写了手工栈非递归的意识模糊#include#include#include#include#include#includeusingnamespacestd;stringret;inttot;inlinevoidP(intx,inty,intz){++tot;printf("%d%s%d\n",x,!y?"left":"right",
里阿奴摩西
·
2020-08-15 08:49
杂题
交互题&提交答案题
[
杂题
] Codeforces Gym 101190 NEERC 16 K. Kids Designing Kids
其实就是三个图异或起来为空要的就是个观察aftermovingthefigures,sometwoofthesethreefrecklesmustbeinthesamepoint.Thereareonlythreepossibleshifts,checkthemall#include#include#include#include#defineXfirst#defineYsecondusingna
里阿奴摩西
·
2020-08-15 08:18
杂题
2020 联合省选
杂题
选讲(基本都不会)
B卷D1T1随便口胡了一个贪心就A了。题目意思不难理解,这题目直接就能想到贪心求解,然后随便口胡了一个算法:比如说我们现在手里拿到的牌的数是xxx,位置为ppp,则我们要求最小的rrr,满足x+∑k=p+1rakx+\sum_{k=p+1}^ra_kx+∑k=p+1rak。大概的口胡证明如下:假设我们现在有个牌数为AAA,旁边的牌为1,21,21,2,即A,1,2A,1,2A,1,2(A∈NA\i
luyiming123
·
2020-08-14 08:54
杂题
DP-
加分二叉树(区间动态规划)
P1040加分二叉树https://www.luogu.org/problemnew/show/1040题目描述设一个n个节点的二叉树tree的中序遍历为(1,2,3,…,n),其中数字1,2,3,…,n为节点编号。每个节点都有一个分数(均为正整数),记第i个节点的分数为di,tree及它的每个子树都有一个加分,任一棵子树subtree(也包含tree本身)的加分计算方法如下:subtree的左子
唐家威少
·
2020-08-14 05:14
Java
DP(动态规划)
NOIP2003-加分二叉树-
dp-
区间型动态规划
题目地址:https://vijos.org/p/1100描述设一个n个节点的二叉树tree的中序遍历为(l,2,3,…,n),其中数字1,2,3,…,n为节点编号。每个节点都有一个分数(均为正整数),记第i个节点的分数为di,tree及它的每个子树都有一个加分,任一棵子树subtree(也包含tree本身)的加分计算方法如下:subtree的左子树的加分×subtree的右子树的加分+subtr
lyyy.
·
2020-08-14 05:29
dp
区间
dp-
洛谷P1040 加分二叉树
https://www.luogu.org/problem/show?pid=1040怎么看都是树形dp;后来看来题解,发现对于任何一段中序遍历,都可以组成一颗子树;先序遍历:根左右中:左根右右:左右根;其实我们枚举根就可以了;设x~y区间的根节点为k那么f[x][y]=a[k]+f[x][k-1]*f[k+1][y];这就是中序遍历的特点啊;然后输出方案么,记录一下区间的更不就好了吗;#incl
weixin_30609331
·
2020-08-14 04:35
图论题目集
杂题
POJ2449Remmarguts’Date(中等)AC题意:经典问题:K短路解法:dijkstra+A*(rec),方法很多该题亦放在搜索推荐题中POJ3013-BigChristmasTree(
yanga11ang
·
2020-08-13 23:03
ACM
图论
上一页
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
其他