摘要:
A. Survival Route 留坑。 B. Dispersed parentheses $f[i][j][k]$表示长度为$i$,未匹配的左括号数为$j$,最多的未匹配左括号数为$k$的方案数。时间复杂度$O(n^3)$。 C. Chocolate triangles 留坑。 D. LWDB 阅读全文
摘要:
A. Colourful Graph 可以在$2n$步之内实现交换任意两个点的颜色,然后就可以构造出方案。 B. Doors 答案就是这些折线之间距离的最小值除以2。 C. Peak Tower 求出所有线段相交的时刻,在相邻时刻里三分答案即可。时间复杂度$O(n^4\log n)$。 D. Pea 阅读全文
摘要:
A. Array Factory 将下标按前缀和排序,然后双指针,维护最大的右边界即可。 B. Purchases and Bonuses $f[i][j]$表示购买了前$i$个物品,目前有$j$积分时最多省多少钱,转移就是要么直接买,要么把积分全用完。 C. Number of Solutions 阅读全文
摘要:
A. Boxes and Balls 二分找到最大的不超过$n$的$\frac{x(x+1)}{2}$形式的数即可。 B. Business Cycle 二分答案,然后暴力模拟,如果没有爆负,则说明进入了循环节,后面直接算,注意最后要预留若干轮暴力模拟。 C. Suffixes and Palind 阅读全文
摘要:
A. WSI Extreme 将人按洗澡时间从大到小排序,那么$ans=\sum_{i=1}^{n}a_i\times\lfloor\frac{i+W-1}{W}\rfloor$。 当$W$比较大时,暴力枚举每一段,然后求和即可,权值线段树维护。 当$W$比较小时,线段树上按排名模$W$的值维护$W 阅读全文
摘要:
A. Within Arm's Reach 留坑。 B. Bribing Eve 枚举经过$1$号点的所有直线,统计直线右侧的点数,旋转卡壳即可。 时间复杂度$O(n\log n)$。 C. Candle Box 模拟。 D. Dinner Bet $f[i][j][k]$表示有$i$个仅属于第一个 阅读全文
摘要:
A. Arranging Hat $f[i][j]$表示保证前$i$个数字有序,修改了$j$次时第$i$个数字的最小值。 时间复杂度$O(n^3m)$。 B. British Menu 首先求出SCC,缩点之后对于每个SCC枚举起点爆搜,当搜到其它SCC时换成DP即可。 时间复杂度$O(5!(n+m 阅读全文
摘要:
A. Fancy Antiques 爆搜+剪枝。 B. Alternative Bracket Notation 模拟。 C. Greetings! $f[i][S]$表示$i$种信封覆盖$S$集合浪费的最少面积,枚举子集转移即可。 时间复杂度$O(k3^n)$。 D. Programming Te 阅读全文