07 2016 档案

摘要:题目大意:有一棵树,每个点有点权,有三种操作:1.将一个节点的值修改为指定值。2.询问两个节点之间路径上所有的点(包括这两个节点)权值之和。3.询问两个节点之间路径上所有的点(包括这两个节点)权值的最大值。根据询问,给出正确的答案。做法:一道树链剖分的模板题,树链剖分... 阅读全文
posted @ 2016-07-31 19:15 Maxwei_wzj 阅读(94) 评论(0) 推荐(0)
摘要:题目大意:有一棵树,每个点有点权,有三种操作:1.将一个节点的值修改为指定值。2.询问两个节点之间路径上所有的点(包括这两个节点)权值之和。3.询问两个节点之间路径上所有的点(包括这两个节点)权值的最大值。根据询问,给出正确的答案。做法:一道树链剖分的模板题,树链剖分... 阅读全文
posted @ 2016-07-31 19:15 Maxwei_wzj 阅读(116) 评论(0) 推荐(0)
摘要:题目大意:有一棵树有n个节点,刚开始每个节点的权值都为1,有两种操作:1.修改某一个节点的权值,把1修改成0,把0修改成1。2.询问以某一个节点为根的子树上的点的权值之和。对于每一个询问,给出正确的答案。以下是本人代码:#include #include #inclu... 阅读全文
posted @ 2016-07-29 22:34 Maxwei_wzj 阅读(71) 评论(0) 推荐(0)
摘要:题目大意:有一棵树有n个节点,刚开始每个节点的权值都为1,有两种操作:1.修改某一个节点的权值,把1修改成0,把0修改成1。2.询问以某一个节点为根的子树上的点的权值之和。对于每一个询问,给出正确的答案。以下是本人代码:#include #include #inclu... 阅读全文
posted @ 2016-07-29 22:34 Maxwei_wzj 阅读(65) 评论(0) 推荐(0)
摘要:题目:火柴排队-题目以下是本人代码:#include #include #include #include #define mod 99999997using namespace std;long n,p[100010]={0},q[100010]={0},r[100... 阅读全文
posted @ 2016-07-29 22:31 Maxwei_wzj 阅读(87) 评论(0) 推荐(0)
摘要:题目:火柴排队-题目以下是本人代码:#include #include #include #include #define mod 99999997using namespace std;long n,p[100010]={0},q[100010]={0},r[100... 阅读全文
posted @ 2016-07-29 22:31 Maxwei_wzj 阅读(136) 评论(0) 推荐(0)
摘要:题目大意:一个大小为N*N的矩阵,里面的元素只有0和1两种,刚开始矩阵里的元素都是0。有两种操作:1.把一个矩形区域内的元素进行修改,其中0修改成1,1修改成0。2.询问某一个点的元素值。对于每一个询问,给出正确的答案。做法:说起来比较困难,详细的可以查看这位大神的解... 阅读全文
posted @ 2016-07-29 22:12 Maxwei_wzj 阅读(97) 评论(0) 推荐(0)
摘要:题目大意:一个大小为N*N的矩阵,里面的元素只有0和1两种,刚开始矩阵里的元素都是0。有两种操作:1.把一个矩形区域内的元素进行修改,其中0修改成1,1修改成0。2.询问某一个点的元素值。对于每一个询问,给出正确的答案。做法:说起来比较困难,详细的可以查看这位大神的解... 阅读全文
posted @ 2016-07-29 22:12 Maxwei_wzj 阅读(90) 评论(0) 推荐(0)
摘要:题目大意:大致与HOJ1640相同。做法:基本的二维树状数组操作,我在HOJ1640已经讲过了,这里就不多讲了。以下是本人代码:#include #include #include #include #include using namespace std;int s... 阅读全文
posted @ 2016-07-29 11:09 Maxwei_wzj 阅读(82) 评论(0) 推荐(0)
摘要:题目大意:大致与HOJ1640相同。做法:基本的二维树状数组操作,我在HOJ1640已经讲过了,这里就不多讲了。以下是本人代码:#include #include #include #include #include using namespace std;int s... 阅读全文
posted @ 2016-07-29 11:09 Maxwei_wzj 阅读(110) 评论(0) 推荐(0)
摘要:题目大意:一个大小为S*S的方阵,有两种操作:1.将坐标为(x,y)的元素增加a。2.询问矩形区域(l,b)-(r,t)内所有元素之和。对于每个询问,给出正确的答案。做法:基本的二维树状数组的题目,其他操作就是加一维就行了,不是很难理解。需要注意的是询问操作:设sum... 阅读全文
posted @ 2016-07-29 00:05 Maxwei_wzj 阅读(77) 评论(0) 推荐(0)
摘要:题目大意:一个大小为S*S的方阵,有两种操作:1.将坐标为(x,y)的元素增加a。2.询问矩形区域(l,b)-(r,t)内所有元素之和。对于每个询问,给出正确的答案。做法:基本的二维树状数组的题目,其他操作就是加一维就行了,不是很难理解。需要注意的是询问操作:设sum... 阅读全文
posted @ 2016-07-29 00:05 Maxwei_wzj 阅读(91) 评论(0) 推荐(0)
摘要:题目大意:有一个长度为2*N的数列,其中1~N的每个整数都出现2次,要将它们两两删除,删除一个元素以后,另一个元素也被消除,并获得等于它们位置标号之差的绝对值的分数,问删除完所有元素之后所能获得的最大分数是多少。做法:可以发现,当一对元素被另一对元素包含时,先删除外面... 阅读全文
posted @ 2016-07-29 00:04 Maxwei_wzj 阅读(110) 评论(0) 推荐(0)
摘要:题目大意:有一个长度为2*N的数列,其中1~N的每个整数都出现2次,要将它们两两删除,删除一个元素以后,另一个元素也被消除,并获得等于它们位置标号之差的绝对值的分数,问删除完所有元素之后所能获得的最大分数是多少。做法:可以发现,当一对元素被另一对元素包含时,先删除外面... 阅读全文
posted @ 2016-07-29 00:04 Maxwei_wzj 阅读(70) 评论(0) 推荐(0)
摘要:题目大意:有一个数列,有两种操作:1.增加或减少其中某个元素的值。2.询问区间[i,j]内的值为素数的元素的个数。对于每个询问,给出正确的答案。做法:对于每一个修改操作,如果原来的值不是素数,修改后值为素数,或者原来的值是素数,修改后值不是素数时才进行修改。由于数据不... 阅读全文
posted @ 2016-07-27 22:28 Maxwei_wzj 阅读(102) 评论(0) 推荐(0)
摘要:题目大意:有一个数列,有两种操作:1.增加或减少其中某个元素的值。2.询问区间[i,j]内的值为素数的元素的个数。对于每个询问,给出正确的答案。做法:对于每一个修改操作,如果原来的值不是素数,修改后值为素数,或者原来的值是素数,修改后值不是素数时才进行修改。由于数据不... 阅读全文
posted @ 2016-07-27 22:28 Maxwei_wzj 阅读(86) 评论(0) 推荐(0)
摘要:题目大意:给一个长为N的数列A,求满足AiAk且i#include #include #include #include using namespace std;int n,a[50010]={0};long long c[50010]={0},ans1[50010]... 阅读全文
posted @ 2016-07-27 22:21 Maxwei_wzj 阅读(56) 评论(0) 推荐(0)
摘要:题目大意:给一个长为N的数列A,求满足AiAk且i#include #include #include #include using namespace std;int n,a[50010]={0};long long c[50010]={0},ans1[50010]... 阅读全文
posted @ 2016-07-27 22:21 Maxwei_wzj 阅读(88) 评论(0) 推荐(0)
摘要:题目:Ultra-Quicksort题目大意:给一个数列,要求将其中的数进行升序排列,只能交换两个相邻的数,问最少的移动次数是多少。做法:经过观察发现,题目要求的就是数列的逆序对的个数,发现这一点后题目就很简单了。以下是本人代码(树状数组):#include #inc... 阅读全文
posted @ 2016-07-27 22:13 Maxwei_wzj 阅读(78) 评论(0) 推荐(0)
摘要:题目:Ultra-Quicksort题目大意:给一个数列,要求将其中的数进行升序排列,只能交换两个相邻的数,问最少的移动次数是多少。做法:经过观察发现,题目要求的就是数列的逆序对的个数,发现这一点后题目就很简单了。以下是本人代码(树状数组):#include #inc... 阅读全文
posted @ 2016-07-27 22:13 Maxwei_wzj 阅读(58) 评论(0) 推荐(0)
摘要:题目大意:一个平面,左边自上而下排列了N个点,标号为1,...,N,右边自上而下排列了M个点,标号为1,...,M,它们之间有K条线段相连,每条线段有两个值:x,y,表示该线段连接了左边的标号为x的点和右边的标号为y的点,问有多少个交点(除最初的点外)?做法:先对这些... 阅读全文
posted @ 2016-07-26 20:09 Maxwei_wzj 阅读(67) 评论(0) 推荐(0)
摘要:题目大意:一个平面,左边自上而下排列了N个点,标号为1,...,N,右边自上而下排列了M个点,标号为1,...,M,它们之间有K条线段相连,每条线段有两个值:x,y,表示该线段连接了左边的标号为x的点和右边的标号为y的点,问有多少个交点(除最初的点外)?做法:先对这些... 阅读全文
posted @ 2016-07-26 20:09 Maxwei_wzj 阅读(79) 评论(0) 推荐(0)
摘要:题目大意:一个长为N的数列A,对它进行操作:1.Add/Sub i j:将Ai增加/减去j。2.Query i j:询问Ai+...+Aj的值。对于每个询问,给出正确的答案。做法:一道入门题,用线段树和树状数组都能做,比较简单。因为树状数组编程复杂度比较低,所以这里只... 阅读全文
posted @ 2016-07-26 20:03 Maxwei_wzj 阅读(74) 评论(0) 推荐(0)
摘要:题目大意:一个长为N的数列A,对它进行操作:1.Add/Sub i j:将Ai增加/减去j。2.Query i j:询问Ai+...+Aj的值。对于每个询问,给出正确的答案。做法:一道入门题,用线段树和树状数组都能做,比较简单。因为树状数组编程复杂度比较低,所以这里只... 阅读全文
posted @ 2016-07-26 20:03 Maxwei_wzj 阅读(108) 评论(0) 推荐(0)
摘要:题目大意:一个平面上有若干个点,规定每个点的等级为在它左下的点的个数(包括正左和正下),求出各等级的点的数目。输入时这些点的Y坐标按升序排列,Y坐标相同时X坐标按升序排列。做法:题目中输入数据的顺序提示了我们要如何处理。当我们要处理一个点时,求出在它之前插入的在它左边... 阅读全文
posted @ 2016-07-26 19:51 Maxwei_wzj 阅读(69) 评论(0) 推荐(0)
摘要:题目大意:一个平面上有若干个点,规定每个点的等级为在它左下的点的个数(包括正左和正下),求出各等级的点的数目。输入时这些点的Y坐标按升序排列,Y坐标相同时X坐标按升序排列。做法:题目中输入数据的顺序提示了我们要如何处理。当我们要处理一个点时,求出在它之前插入的在它左边... 阅读全文
posted @ 2016-07-26 19:51 Maxwei_wzj 阅读(77) 评论(0) 推荐(0)
摘要:(本人本题完成于2016-7-23)题目:飞扬的小鸟-题目做法:可以看出,这道题目类似于完全背包问题,可以用动态规划解决。用f[i][j]表示到达坐标(i,j)时最小的点击次数。注意处理顶部的情况。以下是本人代码:#include #include #include ... 阅读全文
posted @ 2016-07-23 18:33 Maxwei_wzj 阅读(82) 评论(0) 推荐(0)
摘要:(本人本题完成于2016-7-23)题目:飞扬的小鸟-题目做法:可以看出,这道题目类似于完全背包问题,可以用动态规划解决。用f[i][j]表示到达坐标(i,j)时最小的点击次数。注意处理顶部的情况。以下是本人代码:#include #include #include ... 阅读全文
posted @ 2016-07-23 18:33 Maxwei_wzj 阅读(94) 评论(0) 推荐(0)
摘要:(本人本题完成于2016-7-23)题目大意:有一面很长(10000000节)的墙,要在上面贴N张海报,对于第i张海报,它将会覆盖墙面的第Li~Ri节。刚开始墙面是空的,求最后还有多少张海报是可见的(即未被其他海报完全覆盖的)。以下是本人代码(貌似有瑕疵,可过官方数据... 阅读全文
posted @ 2016-07-23 18:23 Maxwei_wzj 阅读(58) 评论(0) 推荐(0)
摘要:(本人本题完成于2016-7-23)题目大意:有一面很长(10000000节)的墙,要在上面贴N张海报,对于第i张海报,它将会覆盖墙面的第Li~Ri节。刚开始墙面是空的,求最后还有多少张海报是可见的(即未被其他海报完全覆盖的)。以下是本人代码(貌似有瑕疵,可过官方数据... 阅读全文
posted @ 2016-07-23 18:23 Maxwei_wzj 阅读(84) 评论(0) 推荐(0)
摘要:(本人本题完成于2016-7-23)(已于2016-8-29更新伸展树做法)题目大意:有一个数列A有N个数,对这个数列有两种操作:1.C a b c:将Aa,Aa+1,...,Ab都加上c。2.Q a b:询问Aa,Aa+1,...,Ab的和。根据询问给出答案。做法:... 阅读全文
posted @ 2016-07-23 18:09 Maxwei_wzj 阅读(113) 评论(0) 推荐(0)
摘要:(本人本题完成于2016-7-23)(已于2016-8-29更新伸展树做法)题目大意:有一个数列A有N个数,对这个数列有两种操作:1.C a b c:将Aa,Aa+1,...,Ab都加上c。2.Q a b:询问Aa,Aa+1,...,Ab的和。根据询问给出答案。做法:... 阅读全文
posted @ 2016-07-23 18:09 Maxwei_wzj 阅读(82) 评论(0) 推荐(0)
摘要:(本人本题完成于2016-7-22)题目:花匠-题目以下是本人代码:#include #include #include using namespace std;int n,h[100010]={0};int p,ans=0,maxans=0; //p代表前面的数列的... 阅读全文
posted @ 2016-07-22 22:49 Maxwei_wzj 阅读(113) 评论(0) 推荐(0)
摘要:(本人本题完成于2016-7-22)题目:花匠-题目以下是本人代码:#include #include #include using namespace std;int n,h[100010]={0};int p,ans=0,maxans=0; //p代表前面的数列的... 阅读全文
posted @ 2016-07-22 22:49 Maxwei_wzj 阅读(62) 评论(0) 推荐(0)
摘要:(本人本题完成于2016-7-22)题目:子串-题目做法:设f[i][j][k]为在A串前i个字符中分k份取出B串前j个字符的方案数,再设一个数组g[i][j][k]为在A串前i个字符中分k份取出B串前j个字符,其中必取A串的第i个字符的方案数,由此得到状态转移方程:... 阅读全文
posted @ 2016-07-22 22:35 Maxwei_wzj 阅读(77) 评论(0) 推荐(0)
摘要:(本人本题完成于2016-7-22)题目:子串-题目做法:设f[i][j][k]为在A串前i个字符中分k份取出B串前j个字符的方案数,再设一个数组g[i][j][k]为在A串前i个字符中分k份取出B串前j个字符,其中必取A串的第i个字符的方案数,由此得到状态转移方程:... 阅读全文
posted @ 2016-07-22 22:35 Maxwei_wzj 阅读(76) 评论(0) 推荐(0)
摘要:(本人本题完成于2016-7-22)题目大意:有一个旅馆有N个房间,标号为1,2,...,n,刚开始它们都是空着的。有M个操作,分为两种:1.找到标号最小的连续的D个房间并入住,并输出这些房间中标号最小的房间的标号,如果找不到这样的连续房间则输出0。2.清空从X号房间... 阅读全文
posted @ 2016-07-22 22:11 Maxwei_wzj 阅读(74) 评论(0) 推荐(0)
摘要:(本人本题完成于2016-7-22)题目大意:有一个旅馆有N个房间,标号为1,2,...,n,刚开始它们都是空着的。有M个操作,分为两种:1.找到标号最小的连续的D个房间并入住,并输出这些房间中标号最小的房间的标号,如果找不到这样的连续房间则输出0。2.清空从X号房间... 阅读全文
posted @ 2016-07-22 22:11 Maxwei_wzj 阅读(77) 评论(0) 推荐(0)
摘要:(本人本题完成于2016-7-21)题目:观光公交题目以下是本人代码:#include #include #include #include using namespace std;int n,m,k,d[1010]={0},go[1010]={0},arrive[1... 阅读全文
posted @ 2016-07-21 22:19 Maxwei_wzj 阅读(88) 评论(0) 推荐(0)
摘要:(本人本题完成于2016-7-21)题目:观光公交题目以下是本人代码:#include #include #include #include using namespace std;int n,m,k,d[1010]={0},go[1010]={0},arrive[1... 阅读全文
posted @ 2016-07-21 22:19 Maxwei_wzj 阅读(126) 评论(0) 推荐(0)
摘要:(本人本题完成于2016-7-21)题目大意:用K(不超过4)个矩形覆盖平面上的N(不超过50)个点,求这些矩形面积之和的最小值。做法:记录每一个矩形的左下角和右上角坐标,左下角坐标初始化为(inf,inf),右上角坐标初始化为(-inf,-inf)。然后DFS,枚举... 阅读全文
posted @ 2016-07-21 18:39 Maxwei_wzj 阅读(102) 评论(0) 推荐(0)
摘要:(本人本题完成于2016-7-21)题目大意:用K(不超过4)个矩形覆盖平面上的N(不超过50)个点,求这些矩形面积之和的最小值。做法:记录每一个矩形的左下角和右上角坐标,左下角坐标初始化为(inf,inf),右上角坐标初始化为(-inf,-inf)。然后DFS,枚举... 阅读全文
posted @ 2016-07-21 18:39 Maxwei_wzj 阅读(180) 评论(0) 推荐(0)
摘要:(本人本题完成于2016-7-21)题目大意:有一条长度为N的线段,被分成长度为1的N段,标号为1,2,...,N。现在要给这条线段上色,一共有T(不超过30)种颜色,标号为1,2,...,T,刚开始所有段的颜色都是1。有两种操作:1.C a b c:将区间(a,b)... 阅读全文
posted @ 2016-07-21 13:19 Maxwei_wzj 阅读(112) 评论(0) 推荐(0)
摘要:(本人本题完成于2016-7-21)题目大意:有一条长度为N的线段,被分成长度为1的N段,标号为1,2,...,N。现在要给这条线段上色,一共有T(不超过30)种颜色,标号为1,2,...,T,刚开始所有段的颜色都是1。有两种操作:1.C a b c:将区间(a,b)... 阅读全文
posted @ 2016-07-21 13:19 Maxwei_wzj 阅读(122) 评论(0) 推荐(0)
摘要:(本人本题完成于2016-7-20)题目大意:有一些点以1,2,3,...,n(3≤n≤50000)的顺序排成一个环,要求将其中一些点进行置换,使得置换后排成的环满足给定的条件:第1个点与第a1,b1个点相邻,第2个点与第a2,b2个点相邻,...,第n个点与第an,... 阅读全文
posted @ 2016-07-20 22:22 Maxwei_wzj 阅读(138) 评论(0) 推荐(0)
摘要:(本人本题完成于2016-7-20)题目大意:有一些点以1,2,3,...,n(3≤n≤50000)的顺序排成一个环,要求将其中一些点进行置换,使得置换后排成的环满足给定的条件:第1个点与第a1,b1个点相邻,第2个点与第a2,b2个点相邻,...,第n个点与第an,... 阅读全文
posted @ 2016-07-20 22:22 Maxwei_wzj 阅读(221) 评论(0) 推荐(0)
摘要:(本人本题完成于2016-7-20)题目大意:对一个n行m列(1≤n,m≤80)的矩阵进行操作,每次在每一行的行首或行尾取出一个数,第i次取数所得的得分为:第1行所取的数*2^i+第2行所取的数*2^i+...+第n行所取的数*2^i,给定一个矩阵,问最后能得到的最大... 阅读全文
posted @ 2016-07-20 19:47 Maxwei_wzj 阅读(202) 评论(0) 推荐(0)
摘要:(本人本题完成于2016-7-20)题目大意:对一个n行m列(1≤n,m≤80)的矩阵进行操作,每次在每一行的行首或行尾取出一个数,第i次取数所得的得分为:第1行所取的数*2^i+第2行所取的数*2^i+...+第n行所取的数*2^i,给定一个矩阵,问最后能得到的最大... 阅读全文
posted @ 2016-07-20 19:47 Maxwei_wzj 阅读(140) 评论(0) 推荐(0)
摘要:(本人本题完成于2016-7-20)题目大意:对于一些人,每个人有3个值:身高H,活跃度A,缘分值L,其中A和L为浮点数。有两种操作:1.往已有的人中增加一个人。2.在已有的人中找身高和活跃度均在指定区间内的人的缘分值的最大值,若找不到满足条件的人则输出-1。所有输入... 阅读全文
posted @ 2016-07-20 19:22 Maxwei_wzj 阅读(111) 评论(0) 推荐(0)
摘要:(本人本题完成于2016-7-20)题目大意:对于一些人,每个人有3个值:身高H,活跃度A,缘分值L,其中A和L为浮点数。有两种操作:1.往已有的人中增加一个人。2.在已有的人中找身高和活跃度均在指定区间内的人的缘分值的最大值,若找不到满足条件的人则输出-1。所有输入... 阅读全文
posted @ 2016-07-20 19:22 Maxwei_wzj 阅读(118) 评论(0) 推荐(0)
摘要:(本人本题完成于2016-7-19)题目大意:给定一个字符串(长度为20*p,不超过200)和一个包含一些单词(个数为n,1≤n≤6)的词典,问如何将该字符串分成K(不超过40)份,使得每份中包含的单词个数之和最大,输出这个最大值。以一个位置为起始点只能统计一个单词。... 阅读全文
posted @ 2016-07-19 21:20 Maxwei_wzj 阅读(229) 评论(0) 推荐(0)
摘要:(本人本题完成于2016-7-19)题目大意:给定一个字符串(长度为20*p,不超过200)和一个包含一些单词(个数为n,1≤n≤6)的词典,问如何将该字符串分成K(不超过40)份,使得每份中包含的单词个数之和最大,输出这个最大值。以一个位置为起始点只能统计一个单词。... 阅读全文
posted @ 2016-07-19 21:20 Maxwei_wzj 阅读(168) 评论(0) 推荐(0)
摘要:(本人本题完成于2016-7-19)题目大意:给一个有向图,每条边的权值为1,求是否存在一条从点s到点t的路径使得路径上的每一个点的出边所指的点都存在到t的路径,如果有,输出最短路径长度,否则输出-1。做法:由于点数N很大(可达10000),所以要用邻接表存储有向图。... 阅读全文
posted @ 2016-07-19 19:08 Maxwei_wzj 阅读(143) 评论(0) 推荐(0)
摘要:(本人本题完成于2016-7-19)题目大意:给一个有向图,每条边的权值为1,求是否存在一条从点s到点t的路径使得路径上的每一个点的出边所指的点都存在到t的路径,如果有,输出最短路径长度,否则输出-1。做法:由于点数N很大(可达10000),所以要用邻接表存储有向图。... 阅读全文
posted @ 2016-07-19 19:08 Maxwei_wzj 阅读(133) 评论(0) 推荐(0)
摘要:(本人本题完成于2016-7-19)题目大意:给N条垂直于x轴的线段,当两条线段之间可以连一条水平线并且这条水平线不和别的任意垂直线段相交,则称这两条线段是可见的,求满足两两可见的三条线段有多少对。做法:先将这N条线段以x坐标从小到大排序,再逐一进行下列操作:1.询问... 阅读全文
posted @ 2016-07-19 12:52 Maxwei_wzj 阅读(144) 评论(0) 推荐(0)
摘要:(本人本题完成于2016-7-19)题目大意:给N条垂直于x轴的线段,当两条线段之间可以连一条水平线并且这条水平线不和别的任意垂直线段相交,则称这两条线段是可见的,求满足两两可见的三条线段有多少对。做法:先将这N条线段以x坐标从小到大排序,再逐一进行下列操作:1.询问... 阅读全文
posted @ 2016-07-19 12:52 Maxwei_wzj 阅读(101) 评论(0) 推荐(0)
摘要:(本人本题完成于2016-7-18)题目大意:一个m*n的矩阵,要从(1,1)开始寻找两条不同路径到(m,n),使经过的点权之和最大,输出这个最大值。分析:双线程dp,f[i][j]表示当一条路线(以下称为A路线)走到第i行,另一条路线(以下称为B路线)走到第j行时,... 阅读全文
posted @ 2016-07-18 22:00 Maxwei_wzj 阅读(135) 评论(0) 推荐(0)
摘要:(本人本题完成于2016-7-18)题目大意:一个m*n的矩阵,要从(1,1)开始寻找两条不同路径到(m,n),使经过的点权之和最大,输出这个最大值。分析:双线程dp,f[i][j]表示当一条路线(以下称为A路线)走到第i行,另一条路线(以下称为B路线)走到第j行时,... 阅读全文
posted @ 2016-07-18 22:00 Maxwei_wzj 阅读(131) 评论(0) 推荐(0)

点击右上角即可分享
微信分享提示