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
Codeforces 711c
简单dp
C.ColoringTreestimelimitpertest2secondsmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputZStheCoderandChristheBaboonhasarrivedatUdayland!Theywalkedintheparkwherentreesgrow.Theydecide
denglao1906
·
2020-08-05 18:27
考后反思()
一道大搜索,然后我0了第二题APIO赛艇我打了个
简单dp
觉得应该能骗几分,然后re第三题放棋子0总结加强dp方面练习,多总结dp方面例题,dp真是博大精深。
weixin_30879833
·
2020-08-05 02:21
ACM-
图论总结
之前因为自己不是搞图论这一块的,所以这一块的知识点有些欠缺一直也没来的及总结虽然大家都学过了,但总是没有其他同学理解的深入,所以慢慢来做一些总结,包括之前看的一些博客啦图的定义图:顶点集合V和一个顶点间关系的集合E组成,记为G=(V,E);存在一个结点v,可能含有多个前趋结点和后继结点。顶点;边;ACM图的存储邻接矩阵:使用一个矩阵来表述一个图,对于矩阵的第i行第j列的值,表示为编号i的顶点到编号
胖亚亚
·
2020-08-04 17:52
算法总结
Codeforces Round #418 (Div. 2) C. An impassioned circulation of affection (DP)
题目链接题解:
简单DP
,dp[ch][i][j]表示到第i位为止填了j个ch字母空位的最长连续长度,如果用ans[ch][i]表示ch字母至多填i次空位的最大连续长度,则dp数组可以省去一维。
燃烧的团团
·
2020-08-04 16:20
动态规划/思维
acm-
一个简单的数学题
一个简单的数学题时间限制:3000ms|内存限制:65535KB难度:3描述zyc最近迷上了数学,一天,dj想出了一道数学题来难住他。算出1/n,但zyc一时答不上来希望大家能编程帮助他。输入第一行整数T,表示测试组数。后面T行,每行一个整数n(1<=|n|<=10^5).输出输出1/n.(是循环小数的,只输出第一个循环节).样例输入4237168样例输出0.50.30.1428570.00595
林下溪源
·
2020-08-04 10:37
NYOJ
ACM-
二分-三分查找笔记
思想:分治。适用范围:二分只适用于单调函数,对单调递增或单调递减的一个序列中的某一个元素进行查找;三分用于凸函数和凹函数。复杂度分析:二分的时间复杂度为log2(n),而三分的时间复杂度为3log3(n)。>3.1.2假定一个解并判断是否可行。Poj1064-Cablemaster题意:给出n条绳子,长度分别为Li,裁剪出m条等长且尽量长的线段,并且让这些线段尽可能长。#include#inclu
yyy_3y
·
2020-08-04 09:58
ACM-
图论完全总结(知识点+模板)
目录图的类型与性质1.1欧拉图1.2哈密尔顿图拓扑排序最短路3.1Dijkstra3.1.1优先队列优化3.1.2堆优化3.1.3路径还原3.2Bellman-Ford3.2.1判断负环3.3Floyd3.4SPFA3.5K短路3.6差分约束系统最小生成树4.1Prmie4.2Kruskal二分图5.1二分图判断5.2二分图匹配(匈牙利算法)5.3带权二分图匹配(KM算法)最大团6.1Bron-K
Ogmx
·
2020-08-04 06:41
ACM常用模板
算法完全解析
2020暑假第一次集训总结
2020暑假第一次集训总结学习的算法模拟赛1.2020/07/172.2020/07/222做的题目洛谷EZOJ学习的目标学习的算法最短路最短路模板简单最短路应用次/K短路
简单DP
简单线性DP简单背包DP
柴春阳
·
2020-08-04 00:04
总结
HOJ 2602 Bone Collecter
简单DP
简单使用01背包的方法#include#include#definemax(a,b)a>b?a:busingnamespacestd;constintNN=1005;intN,V,value[NN],volume[NN],cap[NN][NN];intmain(){intc;cin>>c;while(c--){memset(cap,0,sizeof(cap));cin>>N>>V;for(inti
qq_44724908
·
2020-08-03 23:58
动态规划
ACM-
一道简单的排序题(HDOJ 1031)Design T-Shirt
这道题理解之后很简单,所以发这道题也不是为了写下来思路,而是小总结。刚看到这道题,理解了很久,然后看数据的时候,因为有一个小数影响了排版,把他们的总和计算错了百度这道题,发现没怎么有。好吧,主要是太简单。过一会再做的时候,我心想写一部分试试,还是刚才的思路,求和之后发现刚才看错了,看错了之后自己也没有信心去做这道题。只到试出来怎么做。题目就是一个简单的二次排序。先求和,然后编号排序。DesignT
hy1405430407
·
2020-08-03 17:28
暑假训练DAY13测验(
简单DP
区间DP树型DP)
A-TriTilingPOJ-2663Inhowmanywayscanyoutilea3xnrectanglewith2x1dominoes?Hereisasampletilingofa3x12rectangle.InputInputconsistsofseveraltestcasesfollowedbyalinecontaining-1.Eachtestcaseisalinecontaining
Flyppy_White
·
2020-08-03 15:36
暑假集训
Milking Time (poj 3616
简单DP
)
Language:DefaultMilkingTimeTimeLimit:1000MSMemoryLimit:65536KTotalSubmissions:5290Accepted:2183DescriptionBessieissuchahard-workingcow.Infact,sheissofocusedonmaximizingherproductivitythatshedecidestos
浪子小黄人
·
2020-08-03 05:59
ACM
DP
NYOJ 1204 魔法少女
简单DP
魔法少女时间限制:1000ms|内存限制:65535KB难度:3描述前些时间虚渊玄的巨献小圆着实火了一把。在黑长直(小炎)往上爬楼去对抗魔女之夜时,她遇到了一个问题想请你帮忙。因为魔女之夜是悬浮在半空的,所以她必须要爬楼,而那座废墟一共有n层,而且每层高度不同,这造成小炎爬每层的时间也不同。不过当然,小炎会时间魔法,可以瞬间飞过一层或者两层[即不耗时]。但每次瞬移的时候她都必须要至少往上再爬一层(
浪子小黄人
·
2020-08-03 05:59
ACM
DP
动态规划
简单dp
之判断一个数组中是否可以组成和为给定的数
#include#includeusingnamespacestd;/**判断一个正数数组中的数是否可以组合起来为一个给定的值如果可以返回true*/constintN=1010;inta[N];intdp[N][100];//递归解法从小标0开始到达i判断是否可以有构成和为的s数boolfun(inti,ints){if(s==0)returntrue;elseif(i==0)//到达第一个re
Healer__
·
2020-08-01 10:04
算法
青蛙过河(
简单DP
)
一只青蛙想要过河。假定河流被等分为x个单元格,并且在每一个单元格内都有可能放有一石子(也有可能没有)。青蛙可以跳上石头,但是不可以跳入水中。给定石子的位置列表(用单元格序号升序表示),请判定青蛙能否成功过河(即能否在最后一步跳至最后一个石子上)。开始时,青蛙默认已站在第一个石子上,并可以假定它第一步只能跳跃一个单位(即只能从单元格1跳至单元格2)。如果青蛙上一步跳跃了k个单位,那么它接下来的跳跃距
xtttgo
·
2020-08-01 07:19
Leetcode
HDOJ Max Sum JAVA 1003
简单DP
最大字符串问题从后往前,按DP思想,一个一个看。
董公子
·
2020-07-31 21:16
OJ
Test
JAVA
水题
题库-HDOJ
DP
ACM-
卡特兰数之Train Problem II——hdu1023
***************************************转载请注明出处:http://blog.csdn.net/lttree***************************************TrainProblemIITimeLimit:2000/1000MS(Java/Others)MemoryLimit:65536/32768K(Java/Others)To
ltree98
·
2020-07-31 20:31
ACM-数论
漫漫刷题路
Max-Sum(最大子序列)(
简单dp
入门)
题目:Givenasequencea[1],a[2],a[3]…a[n],yourjobistocalculatethemaxsumofasub-sequence.Forexample,given(6,-1,5,4,-7),themaxsuminthissequenceis6+(-1)+5+4=14.输入:ThefirstlineoftheinputcontainsanintegerT(10){o
@赖呆熊
·
2020-07-31 14:12
算法
笔记
CodeForces - 1084C The Fair Nut and String(
简单DP
)
题目链接:https://cn.vjudge.net/problem/CodeForces-1084C题目大意:给你一个由小写字母组成的字符串s,让你找一种序列:1、对于任意一个i,使得s[p[i]]=='a'2、对于任意一个i,存在p[i]usingnamespacestd;typedeflonglongll;chara[100005],s[100005];lldp[100005]={0},p=
Miracle_QSH
·
2020-07-31 14:31
DP
【ContestHunter0601】Genius
ACM-
贪心+倍增+归并排序
测试地址:GeniusACM做法:本题需要用到贪心+倍增+归并排序。某机房大佬给的我他书上的一道神题…据说还是“基础算法”章节的例题…看来我NOIP退役已经是可以预见的了…首先可以大胆猜想(并小心证明)的是,计算校验值时所选的MMM对数,一定是最大的与最小的配对,次大的与次小的配对…以此类推。那么很明显的,一个区间如果被另一个区间包含,那么被包含的区间的校验值一定更小,这就是区间包含单调性,因此要
Maxwei_wzj
·
2020-07-31 14:48
算法-贪心
算法-倍增
POJ分类【转】
ACM-
题型分类的代码主流算法:Ø1.搜索//回溯Ø2.DP(动态规划)Ø3.贪心Ø4.图论//Dijkstra、最小生成树、网络流Ø5.数论//解模线性方程Ø6.计算几何//凸壳、同等安置矩形的并的面积与周长
weixin_30401605
·
2020-07-31 10:01
ACM-
数据结构-哈夫曼树 wpl计算(最小堆heap+vector)
题意:给你一个n,接下来输入n个数字:表示对应字符的出现次数(即权值),依此权值大小,建成哈夫曼树(最小堆),求哈夫曼树的wpl。STL的heap的应用一·头文件algorithm二·STL中与堆相关的4个函数1.建立堆make_heap()make_heap(_First,_Last,_Comp)默认是建立最大堆的。对int类型,可以在第三个参数传入greater()得到最小堆。自己定义的结构体
oliveQ
·
2020-07-30 01:59
算法题解
ACM-
思维题-CF334div2 C Alternative Thinking 找规律
这里有题面给你一个01串,可以将其中的部分连续子串进行反转(0变1,1变0),问最长01交替子串?一开始看错题了,以为只能0变为1,特判了好多,结果发现其实就是:先计算这个串里最大(可不连续)的01交替子串+2(最多可以增加的数量)最后和总长度比较,取最小#includeusingnamespacestd;intN,res=1;stringS;intmain(){cin>>N>>S;for(int
oliveQ
·
2020-07-30 01:59
算法题解
Codeforces-191A-Dynasty Puzzles(
简单dp
)
A.DynastyPuzzlestimelimitpertest:2secondsmemorylimitpertest:256megabytesinput:standardinputoutput:standardoutputTheancientBerlandersbelievedthatthelongerthename,themoreimportantitsbeareris.Thus,Berlan
---cyh---
·
2020-07-29 22:47
动态规划
【2020牛客多校】2020牛客暑期多校训练营(第三场)E-Two Matchings——复杂思维与
简单dp
E-TwoMatchings比赛期间写博文,队友我家挖祖坟数论只会gcd,队友AC我挂机题目连接注意本文中的部分字母和原文稍有不同,请注意!题意定义序列aaa,满足如下要求长度为nnn的序列aaa由1,2,3...n1,2,3...n1,2,3...n组成aai=ia_{a_i}=iaai=iai≠ia_i\neqiai=i定义一个字符串的费用为∑i=1nwi−wai/2\sum_{i=1}^{
NaruseShiroha
·
2020-07-29 20:20
ACM
#
DP
ACM-
简单题之Ignatius and the Princess II——hdu1027
转载请注明出处:http://blog.csdn.net/lttreeIgnatiusandthePrincessIITimeLimit:2000/1000MS(Java/Others)MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):4436AcceptedSubmission(s):2642ProblemDescriptionNow
ltree98
·
2020-07-29 20:13
ACM-简单题
漫漫刷题路
ACM-
搜索之Red and Black——hdu1312
RedandBlackProblemDescriptionThereisarectangularroom,coveredwithsquaretiles.Eachtileiscoloredeitherredorblack.Amanisstandingonablacktile.Fromatile,hecanmovetooneoffouradjacenttiles.Buthecan'tmoveonred
ltree98
·
2020-07-29 20:13
ACM-搜索
漫漫刷题路
机器人走方格(
简单DP
)
1118机器人走方格基准时间限制:1秒空间限制:131072KB分值:0难度:基础题收藏关注M*N的方格,一个机器人从左上走到右下,只能向右或向下走。有多少种不同的走法?由于方法数量可能很大,只需要输出Mod10^9+7的结果。Input第1行,2个数M,N,中间用空格隔开。(2 #include#include#include#include#includeusingnamespacestd;t
liyingjie01
·
2020-07-29 10:02
51Nod
[20200728NOIP提高组模拟T4]有趣的有趣的家庭菜园——自闭了
一道
简单dp
.我们直觉是数据结构优化dp,这里用了线段树.具体实现方法:先将高度离散化,然后以高度为下标构造线段树,其上的值为该高度的最大$dp$值.至于$cost$的处理,我们只需要在每次状态转移完成之后
月落乌啼算钱
·
2020-07-28 21:00
HDU-2047阿牛的EOF牛肉串(递推
简单DP
)
阿牛的EOF牛肉串TimeLimit:2000/1000MS(Java/Others)MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):50807AcceptedSubmission(s):24035ProblemDescription今年的ACM暑期集训队一共有18人,分为6支队伍。其中有一个叫做EOF的队伍,由04级的阿牛、XC以及
Prim233
·
2020-07-28 06:18
动态规划
备考CCF
ACM-
百度之星资格赛之Energy Conversion——hdu4823
EnergyConversionTimeLimit:2000/1000MS(Java/Others)MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):85AcceptedSubmission(s):46ProblemDescription魔法师百小度也有遇到难题的时候——现在,百小度正在一个古老的石门面前,石门上有一段古老的魔法文字,读
ltree98
·
2020-07-28 03:11
ACM-竞赛
ACM-简单题
漫漫刷题路
ACM-
最小生成树之继续畅通工程——hdu1879
***************************************转载请注明出处:http://blog.csdn.net/lttree***************************************继续畅通工程TimeLimit:2000/1000MS(Java/Others)MemoryLimit:32768/32768K(Java/Others)TotalSubmi
ltree98
·
2020-07-28 03:11
ACM-数据结构
漫漫刷题路
ACM-
简单题之超级楼梯——hdu2041
超级楼梯TimeLimit:2000/1000MS(Java/Others)MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):26862AcceptedSubmission(s):13830ProblemDescription有一楼梯共M级,刚开始时你在第一级,若每次只能跨上一级或二级,要走上第M级,共有多少种走法?Input输入数据首
ltree98
·
2020-07-28 03:10
ACM-简单题
漫漫刷题路
ACM-
最小生成树之畅通工程——hdu1863
***************************************转载请注明出处:http://blog.csdn.net/lttree***************************************畅通工程TimeLimit:1000/1000MS(Java/Others)MemoryLimit:32768/32768K(Java/Others)TotalSubmiss
ltree98
·
2020-07-27 12:47
ACM-数据结构
漫漫刷题路
CF Constanze's Machine【
简单dp
】
题目链接:https://codeforces.com/problemset/problem/1245/CConstanzeisthesmartestgirlinhervillagebutshehasbadeyesight.Oneday,shewasabletoinventanincrediblemachine!Whenyoupronounceletters,themachinewillinscr
Mosu_
·
2020-07-15 13:56
动态规划
【
简单dp
】2080->最长公共子序列问题 动态规划
最长公共子序列问题关于思路因为比较菜所以只能写出dp的一些皮毛我们用Ax表示序列A的连续前x项构成的子序列,即Ax=a1,a2,……ax,By=b1,b2,……by,我们用LCS(x,y)表示它们的最长公共子序列长度,那原问题等价于求LCS(m,n)。为了方便我们用L(x,y)表示Ax和By的一个最长公共子序列。让我们来看看如何求LCS(x,y)。我们令x表示子序列考虑最后一项Ax=By那么它们L
Mr.Xu A Mis.Liu
·
2020-07-15 07:59
简单dp
STUD
OJ
ACM-
素数专题(持续更新)
埃拉托斯特尼筛法,或者叫埃氏筛法(听上去似乎很高大上的样子)#includeusingnamespacestd;typedeflonglongll;constintN=100005;boolprime[N];voidinit(){for(inti=2;i#includeusingnamespacestd;constintN=100000+5;vectorprime_factor[N];voidin
superXX07
·
2020-07-15 03:56
洛谷 - P1004 - 方格取数 -
简单dp
https://www.luogu.org/problemnew/show/P1004这道题分类到
简单dp
但是感觉一点都不简单……这种做两次的dp真的不是很懂怎么写。
weixin_30413739
·
2020-07-15 03:22
hdu6570
简单dp
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6570dp[i][j]表示,目前为止,以ji为循环节,i结尾的wave有多长,明显dp[i][j]=dp[j][i]+1#includeusingnamespacestd;typedeflonglongLL;LLdp[105][105],ans=1;intN,C,X;intmain(){scanf("%
WA_automation
·
2020-07-14 20:02
简单dp
ACM-
大数阶乘末尾零的个数
新浪博客发表时间--2009-07-2621:56:18阶乘末尾0的个数有一个题目说的是求100的阶乘末尾有多少个0.题解中给出的讲解提到,一个数n的阶乘末尾有多少个0思路:一个数n的阶乘末尾有多少个0取决于从1到n的各个数的因子中2和5的个数,而2的个数是远远多余5的个数的,因此求出5的个数即可.题解中给出的求解因子5的个数的方法是用n不断除以5,直到结果为0,然后把中间得到的结果累加.例如,1
iteye_1503
·
2020-07-14 12:39
Codeforces 721C Journey (
简单dp
,dfs)
题目:http://codeforces.com/contest/721/problem/C题意:一个DAG图有n个点,m条边,走过1条边花费w个时间单位,总共有T时间,问从1到n最多可以经过多少个点?分析:dp[u][k]表示到u点,已经经过了k个点,还剩下的时间转移的话在图上搜一遍担心会超时,可是没有。因为状态最多有n*n个。代码:#includeusingnamespacestd;typed
HARD_UNDERSTAND
·
2020-07-14 11:26
Codeforces
简单dp
搜索
九存将参加
ACM-
国际超级计算大会(ICS 2018大会)
【编者PeterYe按】很荣幸能够和我的前东家VMware一道,做为九存的一员,参加ACMICS2018大会。下面转载来自微信公众号“九存区块链存储”的全文。---Begin---ACM(AssociationforComputingMachinery,美国计算机协会)是一个国际性的科技教育组织,创立于1947年,是世界上第一个科学性及教育性计算机学会,总部设在美国纽约。截止2018年,ACM已经
乐生活与爱IT
·
2020-07-13 01:11
Constanze's Machine(
简单dp
)
题意:给定一个字符串,如果在该字符串中存在m或w时,输出0,否则,求存在u和n的字符串有多少种方案数。思路:#includeusingnamespacestd;typedeflonglongLL;constintmaxn=1e5+5;constintmod=1e9+7;chars[maxn];LLdp[maxn];intmain(){scanf("%s",s);intlen=strlen(s);f
qq_41818544
·
2020-07-11 20:57
dp
动态规划
[LGOJ2340]奶牛会展——[
简单DP
]
【题意分析】把智商看成费用,情商看成价值,就是一道水背包至于数组下标会有负数,只要都加上一个值使下标为正即可最后的答案要遍历所有状态Code:#include#include#include#include#include#include#definelim400000#defineMAXN900000#defineINF2147400000usingnamespacestd;intiq[MAXN
KajKeusaka
·
2020-07-10 22:08
动态规划
[NOIpPJ2009]道路游戏——[
简单DP
]
【题意分析】暴力dp,dp[i]表示第i分钟的最大收益那么枚举时间、上次从哪个工厂走来以及步数,直接dp:dp[i]=max(dp[i],dp[i−k]+totpathvalue−cost[startpoint])dp[i]=\max(dp[i],dp[i-k]+totpathvalue-cost[startpoint])dp[i]=max(dp[i],dp[i−k]+totpathvalue−
KajKeusaka
·
2020-07-10 22:08
动态规划
蓝桥杯 算法提高-拿糖果(
简单dp
/记忆化搜索)
题目N#include#include#include#includeusingnamespacestd;typedeflonglongll;constintmaxn=1e5+10;boolok[maxn];intprime[maxn],cnt;intdp[maxn];intn;vectorres[maxn];voidinit(){memset(dp,-1,sizeofdp);for(inti=2
Code92007
·
2020-07-10 21:37
#
#
蓝桥杯
UVaLive LA 4256 | UVa 1424 - Salesmen(
简单DP
)
SalesmenTimeLimit:3000MSMemoryLimit:Unknown64bitIOFormat:%lld&%llu[Submit][GoBack][Status]DescriptionTravelingsalesmenofnhn.(theprestigiousKoreaninternetcompany)reporttheircurrentlocationtothecompanyo
zhaosdfa
·
2020-07-10 14:34
ACM
DP
uva 4256题解(
简单dp
)
题干是给定n个点连通图和一个序列,修改尽量少的数,使得序列中的任意两个相邻数或相等,或相连思路是用d[i][j]表示以j结尾的前i个数的最小修改次数,那么最后的答案为min(d[n][j])状态总数为o(n^2),转移为o(n),决策为o(1),故时间复杂度为o(n^3);#include#include#include#include#include#include#include#includ
godspeedkaka
·
2020-07-10 05:34
程序设计竞赛
UVALive 4256 Salesmen 【
简单dp
】
题意:给你一棵树,和一串序列,求最少改变多少个数使得序列中的每个相邻的数要么相等要么在树上相邻。分析:设状态dp[i][j]表示长度为i以j结尾最少修改几次合法。转移dp[i][k]=min(dp[i][k],dp[i-1][j]+(a[i]!=k))k是当前最后数字,j是k前一个,j可以等于k(处理与前面相等),若j与k在树上相邻,判断a[i]!=k,dp[i][k]+1;代码:#include
Fb_by
·
2020-07-10 04:11
其他dp
ACM-
威佐夫博弈之取(2堆)石子游戏——hdu2177
取(2堆)石子游戏TimeLimit:3000/1000MS(Java/Others)MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):932AcceptedSubmission(s):557ProblemDescription有两堆石子,数量任意,可以不同。游戏开始由两个人轮流取石子。游戏规定,每次有两种不同的取法,一是可以在任意的一
ltree98
·
2020-07-09 20:14
ACM-博弈
漫漫刷题路
ACM
威佐夫博弈
取2堆石子游戏
hdu2177
hdu1527进阶
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他