上一页 1 2 3 4 5 6 7 8 ··· 24 下一页
摘要: Link: 传送门 A: 贪心从小到大插入,用并查集维护连通性 #include <bits/stdc++.h> using namespace std; #define X first #define Y second typedef double db; typedef long long ll 阅读全文
posted @ 2018-09-09 22:25 NewErA 阅读(213) 评论(0) 推荐(0) 编辑
摘要: Link: 传送门 A: 对于每一条分割线,设本不应在其左侧的个数为$x$ 重点要发现每次一来一回的操作恰好会将一对分别应在左/右侧的一个数从右/左移过去 这样就转直接用树状数组求出最大的$x$即可 #include <bits/stdc++.h> using namespace std; #def 阅读全文
posted @ 2018-09-09 20:40 NewErA 阅读(237) 评论(0) 推荐(0) 编辑
摘要: Link: USACO 2018 Feb Gold 传送门 A: $dp[i][j][k]$表示前$i$个中有$j$个0且末位为$k$的最优解 状态数$O(n^3)$ #include <bits/stdc++.h> using namespace std; #define X first #def 阅读全文
posted @ 2018-09-07 10:07 NewErA 阅读(187) 评论(0) 推荐(0) 编辑
摘要: Link: BZOJ 1070 传送门 Solution: 关键难处在于后加入的车的等待时间受到前面加入车的影响 但将式子同类项合并后发现:$W=n*a_1+(n-1)*a_2...+a_n$ 这样就可以将原来的一个人拆成$n$个人,分别表示处理倒数第$i$个车的决策,代价为$i*w$ 这样每个车就 阅读全文
posted @ 2018-09-04 14:12 NewErA 阅读(195) 评论(0) 推荐(0) 编辑
摘要: Link: BZOJ 2668 传送门 Solution: 重点在于对于每条转移路径:首尾算一次,中间节点算两次 可以一点拆三点,将原流量拆成入流量和出流量 但其实也可以就拆两点,分前后是否是一首尾点一普通点来确定是否有一条路径只占用1流量 Code: 阅读全文
posted @ 2018-09-04 13:53 NewErA 阅读(203) 评论(0) 推荐(0) 编辑
摘要: Link: BZOJ 1007 传送门 Solution: 维护一次函数凸壳模板 退栈条件为:$top$与$top-1$的交点在$top$与$i$的交点之后 Code: 阅读全文
posted @ 2018-09-04 13:46 NewErA 阅读(138) 评论(0) 推荐(0) 编辑
摘要: Link: BZOJ 1857 传送门 Solution: 首先中间的两个拐点$C,D$肯定都在传送带$A,B$上 接下来感性发现固定点A/C,另一个点C/D时间随位置的变化为单峰函数 这样就是三分套三分了 严谨的证明还不会啊…… 目前好像只能推出仅有一个零点,不过不太会证单调性啊…… Code: 阅读全文
posted @ 2018-09-04 13:35 NewErA 阅读(149) 评论(0) 推荐(0) 编辑
摘要: Link: USACO 2018 Jan Gold 传送门 A: 对于不同的$k$,发现限制就是小于$k$的边不能走 那么此时的答案就是由大于等于$k$的边形成的图中$v$所在的连通块除去$v$的大小 为了优化建图过程,考虑离线,将询问和边都按权值从大到小排序,依次加边即可 维护连通性和连通块大小用 阅读全文
posted @ 2018-09-04 11:14 NewErA 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 今天才知道$lower\_bound$最后有一个优先级参数…… 首先$lower\_bound$中的优先级和序列优先级必须相同才有效 $lower\_bound$中优先级默认的是小于号,也就是说仅当序列从小到大排序时才有效 可以选择重载小括号/小于号,或者直接写$bool$函数 如果是结构体写法调用 阅读全文
posted @ 2018-09-04 10:41 NewErA 阅读(938) 评论(0) 推荐(0) 编辑
摘要: Link: USACO 2017 Dec Gold 传送门 A: 为了保证复杂度明显是从终结点往回退 结果一开始全在想优化建边$dfs$……其实可以不用建边直接$multiset$找可行边跑$bfs$就行了 由于保证每个点只进队列一次、被搜索到一次,因此复杂度为$O(n*log(n))$ #incl 阅读全文
posted @ 2018-09-04 09:19 NewErA 阅读(166) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 24 下一页