首页 > TAG信息列表 > 划艇
题解 划艇
传送门 于是我开始补n年前的题了 好题,见到想不到,想到不敢写,敢写调不对 好题! 首先可以想到一个简单的DP,令dp[i][j]为前i所学校艇数不超过j时方案数 然而发现\(j \in 1e9\)而且还没有部分分,那怎么处理呢? 可以想到离散化,然而离散化后这题好像完全没法转移 于是重点来了:在离散化后的值P3643-[APIO2016]划艇【dp】
正题 题目链接:https://www.luogu.com.cn/problem/P3643 题目大意 求有多少个\(n\)个数的序列\(x\)满足,\(x_i\in \{0\}\cup[a_i,b_i]\)且非\(0\)数递增。 解题思路 会发现\(a_i,b_i\)很大不能太暴力的将第二维的\(dp\)设为上一个选了的数是多少。 可以考虑离散化,会将整个数轴分[洛谷P3634] APIO2016 划艇
问题描述 在首尔城中,汉江横贯东西。在汉江的北岸,从西向东星星点点地分布着 \(N\) 个划艇学校,编号依次为 \(1\) 到 \(N\)。每个学校都拥有若干艘划艇。同一所学校的所有划艇颜色相同,不同的学校的划艇颜色互不相同。颜色相同的划艇被认为是一样的。每个学校可以选择派出一些划艇参加坑
1.赤壁之意 DP 2.tree 树p加概率 3.dash 分治+线段树 4.太阳神 数学,lcm,转换 5.chemistry 期望 6.游戏 巧用最短路 7.抽卡 状压加概率期望 8.Rantage 性质+树状数组 9.w 贪心(虎复习) 10.画作 bfs+神性质 11.F 线段树优化Dp 12.字符消除2 kmp 13.影魔 树状数组+启发式划艇 题解
内网 http://hzoj.com/contest/53/problem/2 组合计数好题,在考试时都没有看出来是组合计数。 对于子任务1/2 区间的总长度不超过1e6,可以将区间内的每个数离散化到一个区间里 于是可以写出一个简单的dp dp(i,j)表示到第i个学校,最多派出划艇数量为j的方案数 简单的转移 使用数状数组【loj2567】【APIO2016】划艇
题目 \(N\)个位置,每个位置要么不选,要么选\([ a_i, b_i ]\)中的一个数; 问最后的单调上升序列(mod 1e9+7)有多少种; \(1 \le N \le 500\) 题解 orz abclzr 直接\(dp\)最后一位是什么数字的话只能得到31分 将数字离散化分段,第\(i\)段为\([l_i,r_i)\),设\(f_{i,j}\)表示第i个位置选的数[APIO2016]划艇
嘟嘟嘟 首先有一个dp很好想:dp[i][j]表示前\(i\)所学校中,第\(i\)所学校派出了\(j\)艘划艇的方案数、 然后\(O(n ^ 2)\)枚举就行了。 但问题是\(j\)太大了。一般对于大的数,都可以考虑离散化,dp这里也可行。 离散化后,所有的数就被分成一段段的。令dp[i][j]表示前\(i\)所学校中,第\(i\)