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
HAOI
【BZOJ 2752】 [
HAOI
2012]高速公路(road)
2752:[
HAOI
2012]高速公路(road)TimeLimit:20SecMemoryLimit:128MBSubmit:791Solved:282[Submit][Status][Discuss
Regina8023
·
2015-04-20 08:00
线段树
OI
bzoj
计数问题
[bzoj 1049]
HAOI
2006数字序列
这题放了很久了,这次终于下定决心切掉他!第一问很好处理,把值减去标作为新值,求最长不下降序列即可。第二问,有一个很好的性质。还是处理第一问中的新值,发现最优解中两个不变点i,j之间的数都是小于a[i]或大于a[j],并且修改之后存在一个k使得i~k个全为a[i],后面的全为a[j]。这个性质很好利用,借鉴Mato的blog里的做法可以水(随机数据。。。。。)//Mato用理论O(n^2)的水过去了
Zeyu_King
·
2015-04-13 11:00
dp
Trick
【BZOJ2298】【
HAOI
2011】problem a 动态规划
链接:#include intmain() { puts("转载请注明出处[vmurder]谢谢"); puts("网址:blog.csdn.net/vmurder/article/details/44979323"); }题解:一句话(a,b)可以理解成一个线段(a,n−b]。然后排个序去下重,最后一个线段的权值x就是表示这x人互不冲突,一起算。然后动态规划求若干条不相交线段的权值最大值,最后用
Vmurder
·
2015-04-10 14:00
动态规划
BZOJ2298
HAOI2011
problem-a
【BZOJ1053】【
HAOI
2007】反素数ant 打表。/搜索
链接:#include intmain() { puts("转载请注明出处[vmurder]谢谢"); puts("网址:blog.csdn.net/vmurder/article/details/44589921"); }题解:以前玩过一件事,就是看20Y以内约数个数最多的数是哪个,约数个数是多少。http://blog.csdn.net/vmurder/article/details/4042
Vmurder
·
2015-03-24 12:00
搜索
打表
BZOJ1053
HAOI2007
反素数ant
[BZOJ 1043][
HAOI
2008]下落的圆盘(计算几何)
题目链接http://www.lydsy.com/JudgeOnline/problem.php?id=1043思路实际上我们可以对每个圆盘分开来看,对于每个圆盘,看它被之后放上去的圆盘遮住了多少长度,然后就能得到这个圆盘最终露出的长度,累加答案即可。那么我们可以把一个圆盘和另一个圆盘相交的那段圆弧的两段的半径的极角看成是一个区间的左右端点,并保证端点的区间是在[0,2π]。对于一个圆盘,我们得到
qpswwww
·
2015-03-11 09:00
[BZOJ 2428][
HAOI
2006]均分数据(模拟退火)
题目链接http://www.lydsy.com/JudgeOnline/problem.php?id=2428思路模拟退火乱搞首先随机设定每个元素所在的组,然后求出初始的方差,然后开始退火,每次退火时首先随机选一个元素t,并得到它所在的组x,然后需要选一组y,把t放入组y中,选这个组y也要讲究技巧,若温度高的话,此时状态不稳定,很难使最终的搜索结果尽量更优,那么就需要贪心地选当前元素值之和最小的
qpswwww
·
2015-03-09 21:00
BZOJ 1046
HAOI
2007 上升序列 DP
题目大意:给出一个序列,求出字典序最小的长度为k的上升序列。思路:先随便搞搞求出一个数组f,表示从i开始最长的上升序列的长度。然后贪心的往后找,能放在当前位置就放。CODE:#define_CRT_SECURE_NO_WARNINGS #include #include #include #include #defineMAX10010 #defineINF0x3f3f3f3f usingnam
jiangyuze831
·
2015-02-27 14:00
dp
动态规划
LIS
bzoj
HAOI2007
【BZOJ 1049】 [
HAOI
2006]数字序列
1049:[
HAOI
2006]数字序列TimeLimit: 10Sec MemoryLimit: 162MBSubmit: 979 Solved: 389[Submit][Status]Description
Regina8023
·
2015-02-25 11:00
dp
贪心
OI
bzoj
【BZOJ 1052】 [
HAOI
2007]覆盖问题
1052:[
HAOI
2007]覆盖问题TimeLimit: 10Sec MemoryLimit: 162MBSubmit: 1095 Solved: 500[Submit][Status]Description
Regina8023
·
2015-02-25 09:00
贪心
二分
OI
bzoj
【BZOJ 1055】 [
HAOI
2008]玩具取名
1055:[
HAOI
2008]玩具取名TimeLimit: 10Sec MemoryLimit: 162MBSubmit: 916 Solved: 537[Submit][Status]Description
Regina8023
·
2015-02-21 00:00
dp
OI
bzoj
【BZOJ 2301】 [
HAOI
2011]Problem b
2301:[
HAOI
2011]ProblembTimeLimit: 50Sec MemoryLimit: 256MBSubmit: 1501 Solved: 628[Submit][Status]Description
Regina8023
·
2015-02-18 16:00
OI
bzoj
莫比乌斯函数
bzoj1050: [
HAOI
2006]旅行comf
Description给你一个无向图,N(N #include #include #include usingnamespacestd; intfa[510]; intffa(intx){ if(fa[x]==x)returnx; returnfa[x]=ffa(fa[x]); } structnode{ intx,y,d; }a[11000];intn,m; boolcmp(nodex,node
Ra1nBow_Chan
·
2015-02-07 09:00
bzoj1045: [
HAOI
2008] 糖果传递
Description有n个小朋友坐成一圈,每人有ai个糖果。每人只能给左右两人传递糖果。每人每次传递一个糖果代价为1。Input小朋友个数n下面n行aiOutput求使所有人获得均等糖果的最小代价。SampleInput41254SampleOutput4HINT数据规模30%n #include #include #include usingnamespacestd; longlonga[11
Ra1nBow_Chan
·
2015-02-05 16:00
BZOJ1050 [
HAOI
2006]旅行comf(Kruskal算法)
SPFA是错误的:局部最优不能保证全局最优,因为要求的是比例最小,与路的长短无直接关系可以设计m^2的算法:先将边按长度排序,然后每次枚举最小边的长度w[i]作限定,依次加入更大的边,当加到某条边w[j]后,s与t连通(并查集判断),就用w[j]/w[i](double类型)更新答案 若没有w[i]能使s与t连通,则无解 注意:路径中分出的"杈"不用管,因为它们的长度既非最小,也非最大,去掉后s,
cjk_cjk
·
2015-02-04 02:00
最小生成树
bzoj
BZOJ2750 [
HAOI
2012]Road(最短路)
大神们眼中的水题。。。本蒟蒻搞了一下午。。。Orz。。。算法就想了半天。。。写代码各种细节错。。。图论太弱怎么办啊TT注意:题目给的是有向图!!!【题解】最短路的性质:以s为起点,若一条边在最短路上,则d[v]=d[u]+w分别以每个结点为起点求最短路,计算图中每条边对于这个起点,被经过的次数,最后把对于所有起点的次数加起来即可 那么若起点s确定,如何求出某边被经过的次数呢?前提是边i满足:d[v
cjk_cjk
·
2015-02-03 17:00
图论
最短路
bzoj
bzoj1046: [
HAOI
2007]上升序列
Description对于一个给定的S={a1,a2,a3,…,an},若有P={ax1,ax2,ax3,…,axm},满足(x1=k&&a[i]>p){ printf("%d",a[i]); k--;p=a[i]; if(k==0){printf("\n");break;} elseprintf(""); } }这是最核心的代码首先我们需要一个数p,代表当前提取数列中的最后一个,那么也就是说下一
Ra1nBow_Chan
·
2015-02-03 14:00
BZOJ1051 [
HAOI
2006]受欢迎的牛(强连通分量+缩点)
题目大意:给出一个有向图,求有多少个结点能被任意一个结点到达如果图无环,当出度为0的结点只有一个时(受欢迎的牛就是这头),问题有解,否则无解(几个出度为0的结点不会到达对方)如果图有环,由于同一个强连通分量中的结点相互可达(互相喜欢),它们可以看作一个点(权值为强连通分量的大小)因此,此题的解法为寻找强连通分量并缩点,之后按无环图处理即可一个多月没看,全都忘干净。。。#include#includ
cjk_cjk
·
2015-02-02 22:17
图的DFS
BZOJ1051 [
HAOI
2006]受欢迎的牛(强连通分量+缩点)
题目大意:给出一个有向图,求有多少个结点能被任意一个结点到达 如果图无环,当出度为0的结点只有一个时(受欢迎的牛就是这头),问题有解,否则无解(几个出度为0的结点不会到达对方)如果图有环,由于同一个强连通分量中的结点相互可达(互相喜欢),它们可以看作一个点(权值为强连通分量的大小)因此,此题的解法为寻找强连通分量并缩点,之后按无环图处理即可 一个多月没看,全都忘干净。。。#include #inc
cjk_cjk
·
2015-02-02 22:00
图论
DFS
强连通分量
欧拉函数&莫比乌斯反演
1、[BZOJ2301]
HAOI
2011Problemb2、[BZOJ2440]中山市选2011完全平方数3、gcd4、[BZOJ2186]SDOI2008莎拉公主的困惑5、[BZOJ3529]SDOI2014
Zeyu_King
·
2015-02-01 21:00
欧拉函数
莫比乌斯反演
【BZOJ 1042】 [
HAOI
2008]硬币购物
1042:[
HAOI
2008]硬币购物TimeLimit: 10Sec MemoryLimit: 162MBSubmit: 1175 Solved: 697[Submit][Status]Description
Regina8023
·
2015-02-01 08:00
dp
OI
容斥原理
bzoj
【BZOJ 1050】 [
HAOI
2006]旅行comf
1050:[
HAOI
2006]旅行comfTimeLimit: 10Sec MemoryLimit: 162MBSubmit: 1557 Solved: 771[Submit][Status]Description
Regina8023
·
2015-01-31 23:00
并查集
kruscal
OI
bzoj
【BZOJ 1041】 [
HAOI
2008]圆上的整点
1041:[
HAOI
2008]圆上的整点TimeLimit: 10Sec MemoryLimit: 162MBSubmit: 2196 Solved: 941[Submit][Status]Description
Regina8023
·
2015-01-25 11:00
OI
数学推导
bzoj
【BZOJ1044】【
HAOI
2008】木棍分割 二分+动规
转载请注明出处:http://blog.csdn.net/vmurder/article/details/42921155第一问裸二分,第二问乱搞。f[i][j]表示用掉i次机会,到j时合法的方案数。代码:#include #include #include #include #defineN50100 #definemod10007 #defineinf0x3f3f3f3f usingnames
Vmurder
·
2015-01-20 17:00
动态规划
二分答案
BZOJ1044
HAOI2008
木棍分割
【BZOJ 1048】 [
HAOI
2007]分割矩阵
1048:[
HAOI
2007]分割矩阵TimeLimit: 10Sec MemoryLimit: 162MBSubmit: 498 Solved: 362[Submit][Status]Description
Regina8023
·
2015-01-19 12:00
dp
OI
bzoj
【BZOJ 1047】 [
HAOI
2007]理想的正方形
1047:[
HAOI
2007]理想的正方形TimeLimit: 10Sec MemoryLimit: 162MBSubmit: 1685 Solved: 891[Submit][Status]Description
Regina8023
·
2015-01-17 09:00
dp
OI
bzoj
单调队列优化
【BZOJ 1046】 [
HAOI
2007]上升序列
1046:[
HAOI
2007]上升序列TimeLimit: 10Sec MemoryLimit: 162MBSubmit: 2688 Solved: 891[Submit][Status]Description
Regina8023
·
2015-01-17 09:00
dp
OI
bzoj
BZOJ 2427
HAOI
2010 软件安装 Tarjan+树上DP
题目大意:给出一个每个点都有一个依赖节点的图,选择一个节点必须选择这个节点的依赖节点,才会得到这个节点的权值。每个点有一个空间,给出总空间限制,问最多可以获得多少权值。思路:出现在一个环中的点要么全选,要么全不选,所以可以先缩点,之后变成一棵树,在树上做一下树上背包就行了。CODE:#include #include #include #include #defineMAX2010 usingna
jiangyuze831
·
2015-01-13 15:00
dp
背包
Tarjan
bzoj
【BZOJ1052】【
HAOI
2007】覆盖问题 二分+深搜check
题解:乱搞。就是搜每个正方形的位置(一定在一个角,证明自己想想吧,很容易但是不算太好写)代码:#include #include #include #include #defineN20100 #defineinf0x3f3f3f3f usingnamespacestd; structPoint { intx,y; Point(int_x=0,int_y=0):x(_x),y(_y){} boo
Vmurder
·
2015-01-11 08:00
深搜
二分答案
HAOI2007
BZOJ1052
覆盖问题
BZOJ 2301
HAOI
2011 Problem b 容斥原理+莫比乌斯反演
题目大意:多次询问有多少个数对(x,y)满足a #include #include #include #defineM100100 usingnamespacestd; typedeflonglongll; llmu[M],prime[M],tot; boolnot_prime[M]; voidLinear_Shaker() { inti,j; mu[1]=1; for(i=2;i>T;T;T--
PoPoQQQ
·
2014-12-16 11:00
容斥原理
bzoj
莫比乌斯反演
BZOJ2301
BZOJ 1042
1042:[
HAOI
2008]硬币购物TimeLimit:10SecMemoryLimit:162MBSubmit:1123Solved:658[Submit][Status]Description硬币购物一共有
cymxyym
·
2014-12-12 13:28
BZOJ
BZOJ 2751
HAOI
2012 容易题(easy) 数学
题目大意:给出一个序列中哪个位置不能出现哪一种数字,求可以组成的数列的积的和。思路:如果我们让第一个位置确定,那么这个问题就可以转化成一个子问题。也就是第一位的数字乘上后面的积的和。推下去的话不难发现,其实求得就是每一位和的积。观察一下mn都很大,之后k不大,于是就用个map啥的随便记录一下,然后写个快速幂,再写个快速乘,没了。。CODE:#include #include #include #i
jiangyuze831
·
2014-12-09 09:00
数学
快速幂
bzoj
快速乘
HAOI2012
BZOJ 1042
HAOI
2008 硬币购物 容斥原理
题目大意:给出4个硬币的价值和个数限制,求有多少种方法凑成S块钱。思路:很巧妙的一种想法,用到了4这个非常小的数字。我们可以先不管每个硬币的个数限制,然后跑一次完全背包。之后把不符合的情况去除就行了。方法是,先减去一种硬币超限的数目,然后加上两种硬币超限的数目,然后减去三种硬币超限的数目,然后加上四种硬币超限的个数。当然代码就很丑了。。CODE:#include #include #include
jiangyuze831
·
2014-12-08 20:00
背包
容斥原理
bzoj
HAOI2008
[BZOJ 1054][
HAOI
2008]移动玩具(BFS+判重)
id=1054真是水题,感谢
HAOI
送的福利样例23333裸BFS,用string做判重,会八数码就会这题。注意由于队列中状态数很多,一定要把队列的数组开大点!!!
qpswwww
·
2014-12-05 20:00
[BZOJ 1042][
HAOI
2008]硬币购物(背包+容斥原理)
题目链接:http://www.lydsy.com:808/JudgeOnline/problem.php?id=1042刚开始搞容斥原理,还很有点吃力,我太弱了。。。首先用被类似于背包的DP进行预处理,假设每种硬币个数无限制,求出f[i]=凑出面值i的方案总数。但是实际上题目中每种硬币个数是有限制的,设四种硬币分别是a、b、c、d,则凑出面值S的方案中超出限制的方案数=a超出限制的方案数+b超出
qpswwww
·
2014-12-04 22:00
[BZOJ 1047][
HAOI
2007]理想的正方形(二维滑动窗口+单调队列)
题目链接:http://www.lydsy.com:808/JudgeOnline/problem.php?id=1047思路:裸的二维上的滑动窗口问题,可以借鉴一维滑动窗口的思路。首先预处理出每一列j的、以第i行元素为结尾、长度为n的区间的最大值maxv[i][j]、最小值minv[i][j],然后再搞每一行,求出以每一行i结尾、行标上长度为n的区间、以第j列结尾、列标上长度为n的区间得到的二维
qpswwww
·
2014-12-04 19:00
[BZOJ 1046][
HAOI
2007]上升序列(nlogn的LIS算法)
题目链接:http://www.lydsy.com:808/JudgeOnline/problem.php?id=1046有人说这题是NOIP难度?表示怀疑,蒟蒻认为此题难度略大于NOIP。。。。这个题的序列长度n #include #include #include #include #defineMAXN100010 usingnamespacestd; intn,m,cnt,a[MAX
qpswwww
·
2014-12-03 17:00
BZOJ 2300
HAOI
2011 防线修建 动态维护凸包
题目大意:一些成熟分布在第一象限中,现在要建造一个防线来保护他们,但是随着时间的推移,必须要舍弃一些城市,但是不会舍弃首都。问最短的防线需要多长。思路:在每一个时刻求一个上凸包就是答案了。当然这样做时间复杂度就呵呵了。考虑一下动态维护凸包。因为只有上凸包,所以处理起来会相对方便。我们只需把在凸包中的点按照x坐标排序,然后二分一下把点插入凸包,然后左右用斜率维护一下,这样每次插点的时间复杂度大概是O
jiangyuze831
·
2014-12-03 14:00
set
2011
凸包
bzoj
HAOI
动态维护凸包
[BZOJ 1051][
HAOI
2006]受欢迎的牛(tarjan缩点)
http://www.lydsy.com:808/JudgeOnline/problem.php?id=1051唔。。。这题好像在POJ上见过?比较水的题,很好想出思路。牛和牛之间的关系就像有向图,牛a喜欢牛b相当于建立有向边a->b,然后在这个有向图中,每个强连通分量里的牛们相当于是相互喜欢的,把这个图缩点成DAG,DAG里如果有且仅有一个出度为0的点,则这个点对应强连通分量里的所有牛都是受欢迎
qpswwww
·
2014-12-02 21:00
[BZOJ 1053][
HAOI
2007]反素数ant
题目链接:http://www.lydsy.com:808/JudgeOnline/problem.php?id=1053这个题很有意思,虽然代码很短,但是思路非常巧妙。首先这个题问不超过N的最大的x,使得任何比x小的数的约数个数都比x的约数个数少。其实说到底就是求[1,n]中约数个数最多的数,如果有多个这样的数,取最小的(因为题目要求任何比x小的数的约数个数都必须小于x的约数个数,不能取等)。另
qpswwww
·
2014-11-30 20:00
BZOJ 1047
HAOI
2007 理想的正方形 单调队列
题目大意:给出一个矩阵,求出一个k*k的子矩阵,使得这个矩阵中最大值和最小值的差最小,输出这个差值。思路:利用单调队列维护每一行的数字,求出一个数字前面k个数字中的最大值和最小值,然后在列上暴力求出真个矩阵的最大值和最小值,总时间复杂度O(M*M+M*M*K)。CODE:#include #include #include #include #include #defineMAX1010 #def
jiangyuze831
·
2014-11-20 12:00
单调队列
bzoj
HAOI2007
[BZOJ 1056][BZOJ 1862][
HAOI
2008][ZJOI 2006]GameZ游戏排名系统(排名系统)(Treap+哈希表)
id=1056ps:
HAOI
抄ZJOI题是闹哪样。。。treap裸题,只是预处理太恶心,为了避免同一分数有多个人,要用一个数据加入时间进行标记,作为排序参考的第二关键字,建立三
qpswwww
·
2014-11-19 21:00
BZOJ 2431
HAOI
2009 逆序对数列 递推
题目大意:求1~n的所有排列中有多少种逆序对为k的方案数令f[i][j]为前i个数的排列中逆序对数为j的方案数那么我们将第i个数插入1~i-1的排列中可以产生0~i-1个逆序对于是有f[i][j]=Σf[i-1][k](j-i+1 #include #include #include #defineM1010 #defineMOD10000 usingnamespacestd; intn,k; i
PoPoQQQ
·
2014-11-17 13:00
递推
bzoj
BZOJ2431
BZOJ 1862/1056 ZJOI 2006 GameZ游戏排名系统/
HAOI
2008 排名系统 Treap (双倍经验)
题目大意:维护一种游戏排名系统,为他们的得分排序,若得分一样,则时间早的优先。有的时候要查询一个人是第几名,或者一段名次都是谁。思路:拿到题一看就知道是暴力Treap乱搞,但是一查不知道看到了谁的文章,说Treap会T,我就战战兢兢的写了Splay,结果T了,拿到数据发现被一个点卡了100s。于是怒写Treap,1.2s怒切。PS:千万不要相信谣言。。CODE:#include #include
jiangyuze831
·
2014-11-14 12:00
2008
treap
2006
平衡树
bzoj
ZJOI
HAOI
【BZOJ】【P1046】【
HAOI
2007】【上升序列】【题解】【dp】
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1046求以i为开头的最长上升,即倒着做最长下降算完之后贪心,遇到一个合法的就选择Code:#include usingnamespacestd; constintmaxn=1e5+5; intn,m,size; inta[maxn]; intd[maxn]; intf[maxn]; intma
u012732945
·
2014-11-06 11:00
bzoj
【BZOJ】【P2748】【
HAOI
2012】【音量调节】【题解】【dp】
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=2748f[i][j]表示第i个点为j的可行性Code:#include #include #include usingnamespacestd; shortf[55][1010]; inta[55]; intn,s,mx; intmain(){ cin>>n>>s>>mx; for(inti=
u012732945
·
2014-11-05 11:00
bzoj
【BZOJ】【P2751】【
HAOI
2012】【容易题(easy)】【题解】【快速幂】
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=2751水……Code:#include #include #include #include #include usingnamespacestd; typedeflonglongLL; constintmaxn=1e5+5; intn,m,k; paira[maxn]; LLans=1; L
u012732945
·
2014-11-05 10:00
bzoj
BZOJ 1050
HAOI
2006 旅行comf SPFA动态加点
题目大意:给出S和T,求从S到T的最长边/最短边的最小值(分数形式输出)。思路:和NOI2014的魔法森林很像啊,比较裸地动态加边,按照边的权值从大到小排序,然后一条一条的加进去,f[i]维护的是从S到i的路径上的最长边权的最小值,这样任意一个时刻,f[i]是S到i的最长边的最小值,当前加进去的边是所有边的最小值,计算答案更新答案就可以了。注意输出的判断。CODE:#include #includ
jiangyuze831
·
2014-10-30 16:00
SPFA
bzoj
动态加点
HAOI2006
BZOJ 1043
HAOI
2008 下落的圆盘 计算几何
题目大意:给出一些圆盘,他们按照时间顺序相互覆盖,问最后的到的图形的可见圆周的周长是多少。前言:円盘反对!让我们一起团结起来!赶走円盘!思路:对于每一个圆盘,只要扫描在它后面出现的圆与它交的部分的并,总周长-相交的并就是剩下能看见的圆周的长度,然后累加到答案中。对于两个圆的交,我们可以用一个有序数对(x,y)以弧度为单位来表示,这样所有的xy都在0~2π区间之内。求角度就利用余弦定理,见下图: ∠
jiangyuze831
·
2014-10-29 07:00
计算几何
余弦定理
bzoj
HAOI2008
两圆交点
BZOJ 1043
HAOI
2008 下落的圆盘 计算几何
题目大意:n个圆盘依次下落,求最终能看到的轮廓线面积円盘反对!让我们一起团结起来!赶走円盘!咳咳。很神的一道题今天去看了题解和白书才搞出来……首先我们倒着做对于每个圆盘处理出在它之后落下的圆盘和它的覆盖区间然后求一个区间并就能算出这个圆盘的可见弧长然后就是相交部分怎么求的问题了首先两个圆必须相交然后作圆心1到圆心2的向量用atan2求出极角然后利用余弦定理求出两个交点和圆心连线的夹角即可注意区间不
PoPoQQQ
·
2014-10-29 07:00
计算几何
bzoj
BZOJ1043
BZOJ 1044
HAOI
2008 木棍分割 二分答案+动态规划
题目大意:给定n个连在一起的木棍,分成m+1段,使每段最大值最小,求最大值的最小值及最大值最小时分割的方案数第一问水爆了……二分答案妥妥秒过第二问就有些难度了首先我们令f[i][j]表示用前j个棒♂子得到i段的方案数诶我没打什么奇怪的符号吧于是我们有动规方程f[i][j]=Σf[i-1][k](sum[j]-sum[k] #include #include #include #defineM505
PoPoQQQ
·
2014-10-28 15:00
动态规划
bzoj
二分答案
BZOJ1044
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他