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
2018年7月21日训练日记
A题就是个
简单dp
,对每个n预处理,然后对每个查询O(1)查询即可。B题是个比较复杂的dp,听讲解没听懂。明天再看看。C题是求给定的点与其他所有点的形成的直线的最小斜率。凸包问题。暂时不补。
LSD20164388
·
2018-07-21 20:31
训练日记
【期望
dp-
斜率优化】CF673E Levels and Regions
【题目】原题地址题意:将nn个数字分成连续kk段,要将所有数字操作一遍,问期望操作次数最小。代价的计算:设当前段到操作第i个数字,则操作一次有tisumitisumi的概率,到下一个数字,否则留在这个数字。其中sumisumi表示这段数字到第ii个的前缀和,titi表示第ii个数字【解题思路】从只分成一段开始入手,根据期望的套路我们从后往前dp,则fi=p∗fi+1+(1−p)∗fi+1fi=p∗
Dream_Lolita
·
2018-07-20 00:43
DP-斜率优化
数论-概率与期望
简单DP
入门基础知识
动态规划:DP:DynamicProgramming是算法的设计方法,是一种编程思想,主要用于解决最优解类型的问题。对于一个DP问题,首先将问题分解,任选一个最优解的子状态分析,与原问题(原状态)有什么关系。列出状态转移方程,这个尤为重要•其基本思想是,将原问题分解为相似的子问题,在求解的过程中通过子问题的解求出原问题的解。•状态定义:如何描述一个子问题?•定义要明确。••状态转移方程:如何由子问
WA的就哭了
·
2018-07-16 15:21
Sumsets POJ - 2229 (完全背包变形 ||
简单dp
)
SumsetsPOJ-2229(完全背包变形||
简单dp
)题目链接题目大意:求把一个整数分解为2的幂的和共有几种方案7=1+1+1+1+1+1+17=1+1+1+1+1+27=1+1+1+2+27=1+
deerly_
·
2018-06-15 20:13
简单dp
背包
1118 机器人走方格 (
简单DP
)
基准时间限制:1秒空间限制:131072KB分值:0难度:基础题收藏关注M*N的方格,一个机器人从左上走到右下,只能向右或向下走。有多少种不同的走法?由于方法数量可能很大,只需要输出Mod10^9+7的结果。Input第1行,2个数M,N,中间用空格隔开。(2 #include#include#includeusingnamespacestd;constintmaxn=1e3+5;#definem
shemplle
·
2018-05-15 09:32
dp
Metro(
简单dp
)
URAL1119.Metro(
简单dp
)题目链接:https://cn.vjudge.net/contest/190727#problem/C题意:给一个n*m的方格,某人从(0,0)出发,要到达(n,
deerly_
·
2018-05-11 12:21
简单dp
DP-
最长回文子串
#include#includeusingnamespacestd;constintMAXN=200;intmain(){charstr[MAXN];intdp[MAXN][MAXN],res=1;//dp[i][j]表示str[i]到str[j]是否是回文子串,是则为1gets(str);intlen=strlen(str);//边界for(inti=0;i
wangfy_
·
2018-04-06 08:37
动态规划
DP-
最长不下降子序列 LIS
#include#includeusingnamespacestd;constintMAXN=4000;intmain(){intn,number[MAXN],dp[MAXN];//dp[i]表示(强制)以A[i]结尾的最长不下降子序列的长度scanf("%d",&n);for(inti=0;idp[i])dp[i]=dp[j]+1;}maxNumber=max(maxNumber,dp[i]);
wangfy_
·
2018-04-05 16:40
动态规划
DP-
最大连续子序列和
#include#includeusingnamespacestd;constintMAXN=4000;intmain(){intn,number[MAXN],dp[MAXN];scanf("%d",&n);for(inti=0;i
wangfy_
·
2018-04-05 14:38
动态规划
Gym101482 C - Cent Savings 题解(
简单DP
)
题意:给你n个商品的价格,然后你可以把它最多分成d各部分,每一部分价格总和和需要四舍五入,求最小花费。思路:DP,用DP[i][j]表示前i个商品分成j部分的最优解,预处理所有的dp[i][1]推出dp方程为:dp[i][j]=min(manage(dp[i-1][j-1])+p[i],dp[i][j]);dp[i][j]=min(dp[i-1][j]+p[i],dp[i][j]);需注意:每一次
Calculus_a
·
2018-04-03 21:06
DP
Gym
简单DP
DP-
蓝桥杯-K好数
题目:问题描述如果一个自然数N的K进制表示中任意的相邻的两位都不是相邻的数字,那么我们就说这个数是K好数。求L位K进制数中K好数的数目。例如K=4,L=2的时候,所有K好数为11、13、20、22、30、31、33共7个。由于这个数目很大,请你输出它对1000000007取模后的值。输入格式输入包含两个正整数,K和L。输出格式输出一个整数,表示答案对1000000007取模后的值。样例输入42样例
灬CH灬
·
2018-03-23 17:02
算法
【prufer序】树-
dp-
组合数学
今天本蒟蒻学了这么多东西,当然要写几篇水博文。题意:有n个点,第i个点的限制为度数不能超过ai。现在对于每一个s(1≤s≤n)(1≤s≤n),问从这n个点中选出s个点组成有标号无根树的方案数mod1004535809(n#include#includeusingnamespacestd;constintmod=1004535809;typedeflonglongll;lldp[105][105][
ccosi
·
2018-03-13 23:15
---组合数学---
prufer序
2018.3.1【 HDU - 6114 】解题报告(百度之星初赛,
简单dp
,组合数)
ChessTimeLimit:2000/1000MS(Java/Others)MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):902AcceptedSubmission(s):504ProblemDescription車是中国象棋中的一种棋子,它能攻击同一行或同一列中没有其他棋子阻隔的棋子。一天,小度在棋盘上摆起了许多車……他想知道,
Edwardzcn
·
2018-03-01 15:23
HDU
Math
洛谷Luogu-2733 家的范围 Home on the Range(详) HQG_AC的博客
简单DP
,复杂度O(n^2)1.先读入字符串,转化成数组2.DP:dp[i][j]表示以(i,j)为右下角的最大正方形边长转移方程:dp[i][j]=min(min(dp[i-1][j],dp[i][j
Hacheylight
·
2018-02-20 09:15
———DP———
DP-
连续子数组的最大和
HZ偶尔会拿些专业问题来忽悠那些非计算机专业的同学。今天测试组开完会后,他又发话了:在古老的一维模式识别中,常常需要计算连续子向量的最大和,当向量全为正数的时候,问题很好解决。但是,如果向量中包含负数,是否应该包含某个负数,并期望旁边的正数会弥补它呢?例如:{6,-3,-2,7,-15,1,2,2},连续子向量的最大和为8(从第0个开始,到第3个为止)。你会不会被他忽悠住?(子向量的长度至少是1)
Amezf
·
2017-11-09 21:34
[四校联训]切树游戏-树形
DP-
组合数学
链接其实记前缀积和后缀积就可以了,没必要求逆元啊。#include#include#include#defineRregister#definelllonglong#definemax_n100010#definemod1000000007usingnamespacestd;structED{intto,nex;}edge[200100];intn,et;intcol[max_n],st[max_
帽的衣风
·
2017-10-08 22:34
动态规划
数论
......数论基础
......树形DP
Distinct Subsequences
简单DP
变形+一个必须要学会的DP问题
GivenastringSandastringT,countthenumberofdistinctsubsequencesofSwhichequalsT.Asubsequenceofastringisanewstringwhichisformedfromtheoriginalstringbydeletingsome(canbenone)ofthecharacterswithoutdisturbin
JackZhangNJU
·
2017-09-14 13:33
leetcode
For
Java
需要好好想一下的题目
DP动态规划
leetcode
For
C++
简单dp
(动态规划)洛谷U2366删数字游戏
初学dp,写的不好请多包涵,thanks!!先上题目。。。题目描述小明今天非常无聊,他在纸上写了n个1~n之间的整数。他每次可以划掉其中没被划掉的一个整数x,若如此做,也必须划掉等于x-1和x+1的所有整数,并且得到x分。他想知道他最多能得到多少分?输入输出格式输入格式:第一行一个数字n第二行n个在1~n之间的整数。输出格式:一个整数表示最大得分输入输出样例输入样例#1:512345输出样例#1:
不给赞就别想跑哼
·
2017-09-04 22:38
poj 3160 (强连通缩点&
简单dp
)
Flymouse从武汉大学ACM集训队退役后,做起了志愿者,在圣诞节来临时,Flymouse要打扮成圣诞老人给集训队员发放礼物。集训队员住在校园宿舍的不同寝室,为了节省体力,Flymouse决定从某一个寝室出发,沿着有向路一个接一个的访问寝室并顺便发放礼物,直至能到达的所有寝室走遍为止。对于每一个寝室他可以经过无数次但是只能进入一次,进入房间会得到一个数值(数值可正可负),他想知道他能获得最大的数
constbh
·
2017-09-02 09:27
图论
ThinkPHP读取本地文件信息(包括中文路径)
$file,$files);}}$
dp-
>close();}if(is_file($path)){$files[]=$path;}}/***获取所有文件的文件名称*/publicfunctionget_filenamesbydir
HiCodd
·
2017-08-26 15:05
------PHP
codevs 3027 线段覆盖 2 (
简单dp
)
题目描述Description数轴上有n条线段,线段的两端都是整数坐标,坐标范围在0~1000000,每条线段有一个价值,请从n条线段中挑出若干条线段,使得这些线段两两不覆盖(端点可以重合)且线段价值之和最大。n#include#include#include#includeusingnamespacestd;constintN=1005;structline{intl,r,w;//分别表示左右端
elbadaernu
·
2017-05-25 22:05
dp
水题
codevs 1214 线段覆盖(贪心 or dp)
,r;}line[105];boolcmp(nodea,nodeb){returna.r=r){r=line[i].r;sum++;}}printf("%d\n",sum);return0;}思路2:
简单
elbadaernu
·
2017-05-25 21:50
dp
水题
贪心
uva 116 Unidirectional TSP(
dp-
递归版)
拿到这个题,首先这个求最小和非常的简单,麻烦的是要求出最短路径。这个真的是卡了我一阵子。本来紫书上是有解答代码的,但我想用递归去实现,所以一直也就没看书上的代码。从网上搜了搜呢,也都是书上的做法,没有创意。但好在最终终于是想到了递归的实现方式:首先求和很简单的dp思想,路径只要在求和的基础上简单的加一个数组来表示对于这个最一个最小行来说,下一个最小行是多少就行了。直接上代码会很容易理解:#incl
wangshuhe963
·
2017-05-17 22:00
递归
dp
uva
创意
[AtCoder AGC005 D][容斥][DP] ~K Perm Counting
既然APIO讲到了,就补一发计数题题意是求有多少个n的排列,满足对于任意i,|a[i]−i|≠k,k是给定整数陈老师说的
简单DP
不会啊…只好求助Manchery另fi表示恰好有i个x满足|a[x]−x|
LowestJN
·
2017-05-14 08:39
DP
容斥原理
杂题
[AtCoder AGC005 D][容斥][DP] ~K Perm Counting
既然APIO讲到了,就补一发计数题题意是求有多少个n的排列,满足对于任意i,|a[i]−i|≠k,k是给定整数陈老师说的
简单DP
不会啊…只好求助Manchery另fi表示恰好有i个x满足|a[x]−x|
LowestJN
·
2017-05-14 08:39
DP
容斥原理
杂题
DP专题整理
简单DP
背包问题《背包九讲》笔记G-免费馅饼HDU-1176题意小明初始站在长度为10的数轴上5的位置。每秒钟会从天上掉下馅饼,给出掉落的位置x和时间T,求最大能接到的馅饼数。题解基础DP。
染微言
·
2017-04-24 20:43
51nod1202【
DP-
树状数组维护】
思路:DP[i]代表从1到i以a[i]为末尾的子序列个数,dp[i]=dp[i]+dp[j](a[i]!=a[j])+1利用树状数组维护以值a[i]结尾的子序列个数。#includeusingnamespacestd;typedeflonglongLL;constLLmod=1e9+7;constintN=1e5+10;LLc[N];intlowbit(intx){returnx&(-x);}vo
keyboarder_zsq
·
2017-03-10 00:31
DP
BIT树状数组
七中高新信息学竞赛训练——2017寒假第二次练习赛题解
1.Study拓扑排序+
简单dp
,删边的同时维护数组f[i](表示至少需要几学期才能学习完课程i)当删除一条边(u,v)时,f[v]=max(f[v],f[u]+1),其他操作同拓扑排序2.Bomb(HDU5934
Cabinfever
·
2017-01-19 19:04
长尾狐狸(
简单dp
)
B.LongtailHedgehogtimelimitpertest3secondsmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputThisChristmasSantagaveMashaamagicpictureandapencil.Thepictureconsistsofnpointsconnectedbym
csdnyuanyuan
·
2016-09-26 19:09
ACM—图+dp
Android TypedValue.applyDimension()的用法
(px是安卓系统内部使用的单位,dp是与设备无关的尺寸单位)非标准单位:dp,in,mm,pt,spTypedValue.applyDimension()方法的功能就是把非标准尺寸转换成标准尺寸,如:
dp
LetGoAway
·
2016-08-30 16:54
暑期dp46道(43)--HDOJ 1159 最长公共子序列(可不连续)
题目链接:HDOJ1159
简单dp
,裸题,直接上代码:#include#include#include#definedebug0#defineM(a)memset(a,0,sizeof(a))#defineMax
数论只会GCD
·
2016-08-18 20:26
大一暑期集训-梦最初
杭电1003(
简单dp
)
Givenasequencea[1],a[2],a[3]......a[n],yourjobistocalculatethemaxsumofasub-sequence.Forexample,given(6,-1,5,4,-7),themaxsuminthissequenceis6+(-1)+5+4=14.InputThefirstlineoftheinputcontainsanintegerT(1
hynuacmlshk
·
2016-08-09 15:44
简单dp
算法——百炼06:股票买卖
06:股票买卖点击打开链接http://bailian.openjudge.cn/2016acm/06/总时间限制:1000ms内存限制:65536kB描述最近越来越多的人都投身股市,阿福也有点心动了。谨记着“股市有风险,入市需谨慎”,阿福决定先来研究一下简化版的股票买卖问题。假设阿福已经准确预测出了某只股票在未来N天的价格,他希望买卖两次,使得获得的利润最高。为了计算简单起见,利润的计算方式为卖
curson_
·
2016-07-25 11:56
算法模版
简单dp
算法——Sumsets
B-Sumsets点击打开链接http://acm.hust.edu.cn/vjudge/contest/123760#problem/BCrawlinginprocess...CrawlingfailedTimeLimit:2000MSMemoryLimit:200000KB64bitIOFormat:%lld&%lluSubmitStatusDescriptionInputOutputSamp
curson_
·
2016-07-24 15:57
算法模版
【BZOJ1867】[Noi1999]钉子和小球【DP】
【题目链接】
简单DP
。。注意输出不能有换行。
BraketBN
·
2016-07-09 17:58
普通DP
HDU 1241 Oil Deposits【
简单DP
S搜索】
OilDepositsTimeLimit:2000/1000MS(Java/Others) MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):23239 AcceptedSubmission(s):13408ProblemDescriptionTheGeoSurvCompgeologicsurveycompanyisresp
qq_24653023
·
2016-07-04 15:00
ACM
hdoj
DPS
HDU 3564 线段树+
简单DP
点击打开链接题意:N个数从1到N,按照顺序插入到这N个位置,然后每插完一个求LIS思路:不可能插一个求一次,换个想法先将每个点在序列中的位置求出来,然后在位置的基础上求LIS就可以了,因为插入的时候当前插入的这个点肯定是最大的,所以位置当成数值求LIS就是正确的#include#include#include#include#includeusingnamespacestd;typedeflong
Dan__ge
·
2016-06-29 14:03
线段树&树状数组
数据结构
线段树
HDU 3564 线段树+
简单DP
点击打开链接题意:N个数从1到N,按照顺序插入到这N个位置,然后每插完一个求LIS思路:不可能插一个求一次,换个想法先将每个点在序列中的位置求出来,然后在位置的基础上求LIS就可以了,因为插入的时候当前插入的这个点肯定是最大的,所以位置当成数值求LIS就是正确的#include #include #include #include #include usingnamespacestd; typed
Dan__ge
·
2016-06-29 14:00
数据结构
线段树
ACM
HDU
HDOJ/HDU 1029 Ignatius and the Princess IV(
简单DP
,排序)
此题无法用JavaAC,不相信的可以去HD1029题试下!ProblemDescription“OK,youarenottoobad,em…Butyoucanneverpassthenexttest.”feng5166says.“IwilltellyouanoddnumberN,andthenNintegers.Therewillbeaspecialintegeramongthem,youhave
qq_26525215
·
2016-06-18 22:00
dp-
挑战程序设计竞赛-状态的选择 多重部分和 LIS
DP的核心是状态的定义,状态的巧妙定义。多重部分和题目:给定整数a1、a2、.......an,每种数各mi个,判断是否可以从中选出若干数,使它们的和恰好为K。分析:这是一个完全背包恰好装满的问题,当然可以用O(NKmi)但通过把状态dp[i][j]定义成第i个数字使得和为j剩下的个数这样,如果dp[i][j]>=0那么和为j是可以用前i个数填满的,否则我们定义dp[i][j]=-1;所以有三种状
sentimental_dog
·
2016-05-30 23:00
动态规划水题
1.二维数组最小和M*N维的二维数组,每个位置有一个非负值,每次只能从右或者从下走,求从(1,1)走到(M,N)的最小值
简单dp
,开始的时候设置边界为INF枚举:C(m+n-2,m)(其中有m步向下走)
sentimental_dog
·
2016-05-26 23:00
HDU 2571 命运(
简单DP
)
传送门命运TimeLimit:2000/1000MS(Java/Others)MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):15547AcceptedSubmission(s):5442ProblemDescription穿过幽谷意味着离大魔王lemon已经无限接近了!可谁能想到,yifenfei在斩杀了一些虾兵蟹将后,却再次面临命
qingshui23
·
2016-05-23 16:00
dp
HDU 4395 D-mail
简单dp
放大10000倍,然后左移200000(0.1*200*10000)就可以了。。
qq_32995183
·
2016-05-13 22:00
dp
HDU
多校
hdu1978 How many ways(DP)
思路:
简单DP
#include usingnamespacestd; constintmaxn=105; intmp[maxn][maxn]; intdp[maxn][maxn]; intn,m; intcheck
qq_21057881
·
2016-05-12 17:00
hdu1864 最大报销额(DP)
思路:
简单DP
#include #include #include #include #include usingnamespacestd; doublec[32];//存每张合法发票的价值 doublek
qq_21057881
·
2016-05-12 17:00
BZOJ 1597: [Usaco2008 Mar]土地购买
次元传送门题意:中文不解释分析:
DP-
>60%DP+斜率优化->AC代码实现/**************************************************************
YOUSIKI
·
2016-05-11 21:00
HDU 2571 命运(
简单DP
)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2571题面:命运TimeLimit:2000/1000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):15333 AcceptedSubmission(s):5370ProblemDescript
David_Jett
·
2016-05-10 22:00
CSU 1725 加尔鲁什·地狱咆哮对阵虚灵大盗拉法姆(dp)
题解:dp递推咯,关键是状态怎么设计,开头没好好想,被金牌爷口胡了一句带歪到状压去了,其实这题状态根本不需要什么四进制状压,其实很
简单dp
[攻击次数][加尔鲁什的剩余血量][三血奴隶主个数][二血个数]
Miracle_ma
·
2016-05-09 14:00
BestCoder Round #82 (div.1) 1002 HDU 5677
dp-
类似多重背包的思想
链接:戳这里ztrlovessubstringTimeLimit:2000/1000MS(Java/Others) MemoryLimit:65536/65536K(Java/Others)ProblemDescriptionztrlovereserachsubstring.Today,hehasnstring.Nowztrwanttokonw,canhetakeoutexactlykpalin
libin66
·
2016-05-08 22:00
zoj1245
一开始用的是暴力的方法,但是老是WA,后来看了看竟然是
简单DP
#include #include #include #include #include #include #include #include
bryant03
·
2016-05-06 15:00
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
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
其他