首页 > TAG信息列表 > USACO19JAN
【洛谷5204】[USACO19JAN] Train Tracking 2 P(DP)
点此看题面 有一个值域为\([1,10^9]\)的整数序列,给出每相邻\(k\)个元素中的最小值,求原序列可能的个数。 \(n\le10^5\) \(a_i\)全相同时的\(DP\) 方便起见记\(w=10^9-a_i\)。 那也就是说,至多隔\(k\)个位置选择一次\(a_i\),而不选\(a_i\)的时候有\(w\)种选法。 因此设\(f_i\)表示第【USACO19Jan-S】山景Mountain View
Description 从农场里奶牛Bessie的牧草地向远端眺望,可以看到巍峨壮丽的山脉绵延在地平线上。山脉里由N座山峰(1≤N≤10^5)。如果我们把Bessie的视野想象成xy平面,那么每座山峰都是一个底边在x轴上的三角形。山峰的两腰均与底边成45度角,所以山峰的峰顶是一个直角。于是山峰i可以由[USACO19JAN]Train Tracking 2 P
拿到本题后,可以观察到一个性质,如果出现了 \(c_i \ne c_{i + 1}\) 那么我们一定可以确定一个位置的值,这启示着我们将 \(c_i\) 相同的部分单独拿出来考虑再将最后的答案合并。于是可以先思考一个更为特殊的问题,所有 \(c_i\) 都相同的答案。为了让所有区间都被满足填了一个 \(c_i\),可[USACO19JAN]Grass Plantin
本人水平有限,题解不到为处,请多多谅解 本蒟蒻谢谢大家观看 题目:传送门 乍一看,用dfs遍历树在七搞八搞,最后怀着激动的心情提交,AC三个点,TLE七个点 30分代码: 1 #include<bits/stdc++.h> 2 #pragma GCC optimize(3) 3 const int N=5e5+100; 4 using namespace std; 5 i