摘要:题目链接:https://www.acwing.com/problem/content/description/309/ 方法一: 考虑拿掉点1时点2的情况,设此时点2所在连通块共k各点,这k个点以及剩下的n-k个点分别处在一个连通块中,其方案数为F(k)*F(n-k),点2需在除去点1和2的点中取 阅读全文
posted @ 2020-08-06 12:54 WA自动机~ 阅读(16) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://www.acwing.com/problem/content/description/308/ 给定一个h*w的棋盘,上面有少于2000个黑色格子,其他是白色,问不经过黑色格子从(1,1)走到(h,w)的路线有多少个? 将黑色格子按照(x,y)进行排序,设计f[i]为从(1 阅读全文
posted @ 2020-08-06 09:01 WA自动机~ 阅读(13) 评论(0) 推荐(0) 编辑
摘要:经典的石子合并问题,代价w(i,j)满足四边形不等式的性质,所以可以通过决策的单调性求解 代码: #include<iostream> #include<cstdio> #include<cstring> using namespace std; const int N = 500; int f[N 阅读全文
posted @ 2020-08-05 12:03 WA自动机~ 阅读(15) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://www.acwing.com/problem/content/description/306/ 给出n行字符串,现在将其排版,定义一个不协调度,dp中只需要记录阶段为前i个句子已经排好版,不需要记录排了多少行。通过dp进行转移之后发现如果用朴素算法一定会超时。 经过对代价函 阅读全文
posted @ 2020-08-05 10:47 WA自动机~ 阅读(25) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://www.acwing.com/problem/content/305/ 题目给出n坐山,m只小猫,每只小猫到山Hi去玩Ti小时,两座山之间的距离已知,现在有p个饲养者去带这些猫回家,他们只能在猫玩了Ti小时之后才能接到她,小猫玩完就会等待来接,问这些小猫的总的等待时间最少是 阅读全文
posted @ 2020-08-04 12:16 WA自动机~ 阅读(26) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://www.acwing.com/problem/content/description/302/ 给出n个任务,每个任务需要T[i]的时间完成,在第j个时间完成的代价是C[i],任务分批完成,每一批的完成时间是一样的,每个批次都有一个S的启动机器的时间。 问完成这些任务所需要 阅读全文
posted @ 2020-08-04 10:32 WA自动机~ 阅读(18) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://www.acwing.com/problem/content/description/6/ 通过单调队列优化多重背包,从第i-1阶段向第i阶段过渡,将所有可能的决策包含在单调队列中,队列中维护的是一个递减的决策集合,对应的函数值也是递减的,及时去除不可能是最优的解。 在O( 阅读全文
posted @ 2020-08-03 12:58 WA自动机~ 阅读(15) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://www.acwing.com/video/864/ 给定一个长度为n的序列,问将这个序列分成连续的若干段,每段不超过M的情况下,每段的最大值之和最小是多少? 如果数据范围比较小的话就可以不进行任何优化,用dp[i]表示将[1,i]分成若干段满足条件的情况下每段最大值最小的情 阅读全文
posted @ 2020-08-03 10:51 WA自动机~ 阅读(7) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://poj.org/problem?id=1821 题目给出长度为N的线段,需要m个人去覆盖,每小段可以覆盖也可以不覆盖,没人都可选择覆盖和不覆盖,如果覆盖的话一定要覆盖Si,而且长度不能超过Li,每一段的报酬是Pi,问最高多少报酬。 显然状态就是前i个人覆盖前j段。转移的初始状 阅读全文
posted @ 2020-08-03 08:32 WA自动机~ 阅读(17) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5542 求一个长度为n的序列的长度为m的严格上升子序列的数量,dp的状态是前i个数中长度为j的严格上升子序列且以第i个数结尾的决策数量。 转移方式:长度为i-1向长度为i转移,枚举位置比它小而且值比它小的 阅读全文
posted @ 2020-08-02 12:01 WA自动机~ 阅读(19) 评论(0) 推荐(0) 编辑