上一页 1 ··· 44 45 46 47 48 49 50 51 52 ··· 58 下一页
摘要: LXXV.[USACO20FEB]Help Yourself G 思路: 考虑将线段按照左端点排序。 设$f[i]$表示前$i$个线段的复杂度之和。 则$f[i]=2*f[i-1]+2^{sum[l_i-1]}$。其中$sum_i$是右端点$\leq i$的线段数目,$l_i$是$i$线段的左端点。 阅读全文
posted @ 2021-03-30 19:31 Troverld 阅读(36) 评论(0) 推荐(0) 编辑
摘要: LXXIV.[USACO18DEC]Sort It Out P 集合中的数一定是某一条LIS的补集,这点还是比较好想的。 我们要集合的字典序最小,就是让集合的补集的字典序最大。 最大就可以考虑按位处理LIS中的数。 我们从后往前求LIS。我们设$f[i]$表示以当前位置开头的LIS的长度以及数量(类 阅读全文
posted @ 2021-03-30 19:29 Troverld 阅读(46) 评论(0) 推荐(0) 编辑
摘要: LXXIII.[USACO19DEC]Greedy Pie Eaters P 考场上写了个暴力贪心(因为看到题面中的 greedy ……)然后光荣爆炸…… 因为$n\leq 300$,考虑区间DP。 设$f[i][j]\(表示有且只有区间\)[i,j]\(里的\)\pi$被吃完后的最大收益。 则我们 阅读全文
posted @ 2021-03-30 19:28 Troverld 阅读(75) 评论(0) 推荐(0) 编辑
摘要: LXXII.[HEOI2016/TJOI2016]序列 说实话我对于这道题应该归到DP还是树套树时曾经纠结了很久 我们回忆一下正牌的LIS: 对于$\forall j<i\ \land\ a_j\leq a_i$,$f[i]$可以从$f[j]$转移过来。 现在,我们设$mx_i,mn_i$分别表示位 阅读全文
posted @ 2021-03-30 16:54 Troverld 阅读(51) 评论(0) 推荐(0) 编辑
摘要: LXXI.[ABC163F]path pass i 思路: 反向考虑。我们计算出不包含任何颜色为$i$的节点的路径的数量,再用总路径数一减就行。 则,我们删去所有颜色为$i$的节点,整棵树就会被分成许多连通块。则不经过任何一个颜色为$i$的节点的路径数量,就是$\sum\dfrac{(\text{连 阅读全文
posted @ 2021-03-30 16:53 Troverld 阅读(87) 评论(0) 推荐(0) 编辑
摘要: LXX.[USACO5.5]贰五语言Two Five 这题已经在我的收藏夹里面吃了大半年的灰了 发现当表格填到某个地方后,它一定是呈现出一条逐行递减的轮廓线的。 因此,我们设$f[a][b][c][d][e]$表示第$1$行填了$a$个……第$5$行填了$e$个的方案数。 则只有$5\geq a\g 阅读全文
posted @ 2021-03-30 16:52 Troverld 阅读(57) 评论(0) 推荐(0) 编辑
摘要: LXIX.[USACO18JAN]Stamp Painting G 思路: 发现任何具有一段长度大于等于$K$的相同颜色区间的串都是合法的(这个区间被看作最后一次染色的目标)。 因此反向思考,我们求出所有不具有长度大于等于$k$的相同颜色区间的串数量,然后用总数量(\(M^N\))减一下即可。 我们 阅读全文
posted @ 2021-03-30 16:47 Troverld 阅读(75) 评论(0) 推荐(0) 编辑
摘要: LXVIII.[USACO17JAN]Subsequence Reversal P 思路: 发现,翻转一个子序列,就意味着两两互换子序列里面的东西。 于是我们就可以设$f[l][r][L][R]\(表示:\)\max[1,l)=L,\min(r,n]=R$时的最长长度。 则边界为:$L>R$时,\( 阅读全文
posted @ 2021-03-30 16:45 Troverld 阅读(30) 评论(0) 推荐(0) 编辑
摘要: LXVII.[USACO15JAN]Moovie Mooving G 思路1. 设$f[i][S]$表示在第$i$场(注意是场,不是部)电影时,已经看了$S$里面的电影是否合法。 然后贪心地取$|S|$最小的状态保存。光荣MLE了,\(21\%\)。 代码: #include<bits/stdc++ 阅读全文
posted @ 2021-03-30 16:44 Troverld 阅读(43) 评论(0) 推荐(0) 编辑
摘要: LXVI.[USACO09MAR]Cleaning Up G $n^2$的DP非常eazy,考虑如何优化。 首先,答案一定是$\leq n$的,因为一定可以每一个数单独划一组,此时答案为$n$。 则一组里面最多只能有$\sqrt$个不同的数,不然平方一下就超过$n$了。 因此我们可以设$pos_i$ 阅读全文
posted @ 2021-03-30 16:42 Troverld 阅读(60) 评论(0) 推荐(0) 编辑
上一页 1 ··· 44 45 46 47 48 49 50 51 52 ··· 58 下一页