摘要:
题意 $1 \leq n \leq 10^{18}$ $2 \leq m \leq 10^{18}$ $1 \leq k \leq 20$ 思路 n,m较小 首先考虑朴素的$k=1$问题: $f[i]$表示分解$i$的方案数 那么转移方程如下 $f[i]=f[i 1]$,这里$i$不是$m$的倍数 阅读全文
摘要:
题意 给定$n,k,p,q$,现在要给一段长度为n的格子染黑白,第$i$个格子染成黑色得到$a_i$分,白色$b_i$分 要求连续的$k$个格子中要有至少$p$个黑的,$q$和白的 求最大得分 思路 一眼是没想法的......瞄了一眼题解看到“网络流”三个大字,就会了 还是要多想一些方法,多试试,因 阅读全文
摘要:
Update 2019/4/6 剧变的一年 noip这个成绩意味着我什么都去不了了 本以为只是WC、THUWC这些难以前往、CTSC、APIO机会比较小 没想到最终连GDOI都去不了了,更不用说THUSC 这的确让我想起来GXZLegend在他的博客里面写到的 “你总觉得可以翻盘,结果到头来,连盘都 阅读全文
摘要:
题面 [传送门](https://arc083.contest.atcoder.jp/tasks/arc083_d) 思路 这是一道真正的好题 第一步:转化模型 行列支配类的问题,常见做法就是把行和列变成二分图中的点,把矩阵内元素作为边,转化为图论问题 本题中,我们把第$(i,j)$格子中的球,变成 阅读全文
摘要:
题面 "洛咕题面" 思路 没错我就是要不走寻常路! 看看那些外层位置数据结构,必须二分的,$O(n\log^3 n)$的做法吧! 看看那些cdq分治/树状数组套线段树的,空间$O(n\log^2 n)$挤挤挤开不下的做法吧! 这些都不是最优秀的,我来写一种 理论复杂度为时间$O(n\log n\lo 阅读全文
摘要:
题面 "传送门" 思路 考虑两本书的位置交换对答案的贡献: (为了方便描述,用“左边那本”和“右边那本”称呼两本我们要交换的书,“中间那本”是我们的讨论对象) 对于位置在两本书中间的书,分情况讨论: 情况1,这本书的权值在两本书中间 如果左边的书比右边的书大(也就是交换的两本书本来是逆序对,交换后变 阅读全文
摘要:
题面 "传送门" 思路 本题其实有在线做法......但是太难写了,退而求其次写了离线 基本思路就是,考虑一个盘子以及它能接到的所有水果 可以发现,这个水果的端点一定在这个盘子两端的“子树”内(加引号是因为可能是一条链顶端外面的“子树”) 那么,可以把模型抽象成:盘子就是矩形,两个端点就是两个维度上 阅读全文
摘要:
题面 "传送门" 思路 发现强制在线了...... 本来可以树套树解决的问题,现在外层不能使用线段树了,拿什么替代呢? 我们需要一种支持单点插入、下套数据结构、数据结构上传合并复杂度最多单log,不能旋转的数据结构 这不是摆明了用重量平衡树吗? 我选了替罪羊树作为上层结构,下面套了一棵线段树,就做完 阅读全文
摘要:
题面 "传送门" 思路 本来以为这道题可以LCT维护子树信息直接做的,后来发现这样会因为splay形态改变影响子树权值平方和,是splay本身的局限性导致的 所以只能另辟蹊径 首先,我们考虑询问点都在1的情况 考虑一次修改带来的影响: 假设当前节点的值变动量为$delta$,修改节点为$u$ 那么对 阅读全文
摘要:
题面 "LOJ传送门" 思路 这里很重要 它提示我们,把给定的三个函数泰勒展开,并用LCT维护每一项泰勒展开式的值,维护十几项就满足了题目的精度要求 我们考虑一个函数在0位置的泰勒展开 $f(x)=\sum_{i=0}^{\infty} \frac{x^i f^{(i)}(0)}{i!}$ 发现后面 阅读全文