会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
$\text{The Blog of Sangber}$
Talk is cheap, show me the code.
首页
新随笔
管理
上一页
1
2
3
4
5
6
···
27
下一页
2020年6月18日
「SHOI2012」信用卡凸包
摘要: 传送门 每一段圆弧直接求显然是不太好做的,但我们不难发现所有圆弧长度之和就是一个半径为 \(r\) 的圆的周长,那我们考虑只算直线段部分。 线段有两种:一种直接贴着矩形的边的,一种切于两个矩形圆角的。 第一种线段很好求,对于第二种线段画个图发现它其实就是这两段圆弧圆心的连线长度。 那么我们就直接把所
阅读全文
posted @ 2020-06-18 20:42 Sangber
阅读(223)
评论(0)
推荐(0)
2020年6月16日
「HNOI2012」三角形覆盖问题
摘要: 传送门 说真的这题的做法很迷啊,大部分做法都是 \(O(n^2)\) 级别过的。 我也不例外 不过 \(O(n ^ 2)\) 的做法确实很容易懂。 考虑扫描线,我们把所有三角形按底边的 \(y\) 值排序,然后从下往上扫,每次只移动一个单位长度。 然后我们在这个狭长的矩形里面截出来的面积就一定是若干
阅读全文
posted @ 2020-06-16 21:56 Sangber
阅读(395)
评论(1)
推荐(0)
「NOI2017」蔬菜
摘要: 传送门 考虑一个比较常见的贪心套路:我们肯定想把利润高的蔬菜在它坏掉之前卖掉,而且我们最好是卡着它变质的日子卖,这样就可以给别的蔬菜尽可能地提供卖出去的可能。 不难发现因为天数是无限多的,所以我在原来的基础上把所有蔬菜卖出去的日子都往前提前,也肯定是可以的——反正我们还是卖了这么多,而且也不会变质。
阅读全文
posted @ 2020-06-16 20:30 Sangber
阅读(276)
评论(2)
推荐(1)
2020年6月15日
「CF995F」Cowmpany Cowmpensation
摘要: 传送门 题目大意就是给你一颗有根树,每个点的权值可以是 \([1, D]\) 的任意一个数,需要满足一个节点的权值不比它的父亲的大,求不同赋值情况的方案数。 首先我们可以考虑一个比较显然的 \(O(nD)\) 做法: 考虑 \(\text{DP}\),设 \(dp_{u, j}\) 表示 \(u\)
阅读全文
posted @ 2020-06-15 22:26 Sangber
阅读(299)
评论(0)
推荐(0)
「CF1025D」Recovering BST
摘要: 传送门 考虑区间 \(\text{DP}\),设 \(L_{i, j}\),表示区间 \([i + 1, j]\) 表示的子树能否作为 \(i\) 的右子树。(在中序遍历上)。 \(R_{i, j}\) 类似。 那么我们每次考虑从下往上 \(\text{DP}\):考虑一颗合法的子树 \([i, j
阅读全文
posted @ 2020-06-15 22:15 Sangber
阅读(284)
评论(0)
推荐(0)
「NOI2016」循环之美
摘要: 传送门 这个题面一眼看过去没什么想法,尝试转化题意。 假设我们现在有合法的一组 \(x, y\),显然我们先要有 \(x \perp y\)。 设 \(\frac{x}{y}\) 在 \(k\) 进制下是一个循环节长度为 \(l\) 的循环小数。 那么我们显然可以得到 \([\frac{xk^l}{
阅读全文
posted @ 2020-06-15 22:00 Sangber
阅读(229)
评论(1)
推荐(0)
2020年6月14日
「CF1286B」Numbers on Tree
摘要: 传送门 不难发现,如果有解的话,一定存在一组解使得 \(a_i\) 恰为 \(n\) 的一个排列,而不一定有一组权值重复的解。 那么我们就尝试构造这样权值互不相同的解(从小到大赋值)。 如果我们设一个 \(d_i\),表示 \(i\) 号节点的子树中还有 \(d_i\) 个节点要对它贡献。 那么我们
阅读全文
posted @ 2020-06-14 16:21 Sangber
阅读(193)
评论(0)
推荐(0)
「CF1286A」Garland
摘要: 传送门 考虑 \(\text{DP}\),设 \(dp_{i, j, k, 0 / 1}\) 表示 \(dp\) 完前 \(i\) 位,补了 \(j\) 个偶数,\(k\) 个奇数,第 \(i\) 个位置填的是偶/奇(\(0/1\))的最小答案。 具体怎么转移看代码就好了,浅显易懂((( 参考代码:
阅读全文
posted @ 2020-06-14 16:13 Sangber
阅读(214)
评论(0)
推荐(0)
「GXOI / GZOI2019」旧词
摘要: 传送门 弱化版 考虑怎么从弱化版转化过来。 考虑通过树上路径修改和查询更新答案的本质——没错就是差分,我们把单点的信息搞到了一条路径上,那么我们就只要预先处理出每个点的基础贡献,然后就是在弱化版的基础上多乘一个整段区间的基础贡献和就好了。 那么这个单点的基础贡献是什么嘞?很简单,就是 \(dep_u
阅读全文
posted @ 2020-06-14 16:03 Sangber
阅读(197)
评论(0)
推荐(0)
「LNOI2014」LCA
摘要: 传送门 这里要用到一个巧妙的想法:我们可以把加上 \(dep_u\) 转化为节点到根路径加和路径查询。 然后题目要求的是一段区间编号的点对某个点求 \(\text{LCA}\),可以考虑离线,然后我们把这道题转化成了树上路径加以及查询。 写个树剖就没了。 参考代码: #include <algori
阅读全文
posted @ 2020-06-14 15:41 Sangber
阅读(247)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
···
27
下一页
公告