随笔分类 - 其他
摘要:壹、题目描述 ¶ 传送门 to CF 中文翻译: 这是一道交互题。 现有一个 \(n\times n\) 的网格,你要在这个网格中填入 \(3\) 种颜色 \(1,2,3\). 你可以填任意一种颜色任意多次~~,只要你可以赢~~。 程序会和你交互 \(n^2\) 次,每一次程序会给你一种颜色 \(a
阅读全文
摘要:壹、题目描述 ¶ 传送门 to Atcoder 橘子太多了,它红得就像 \(\color{red}{\text{WA}}\). 贰、题解 ¶ 单位还不一样,得把 \(W\) 换算成 \(\rm g\) 作单位,所以真正的 \(w=1000W\). 你或许可以直接暴力做背包,但是由于最多可能要选 \(
阅读全文
摘要:壹、题目描述 ¶ 传送门 to LUOGU 贰、一点思考 ¶ 树套树是不会树套树的,一辈子都不会树套树。 并且这道题是道整体二分板题,考虑一个二分区间 \([l,r]\),我们得到一个 \(mid\),对于 \(<mid\) 的修改都是有效的,我们将它放到 \(\tt BIT\) 上面,对于询问就前
阅读全文
摘要:壹、题目描述 传送门 to LUOGU 贰、题解 树套树是垃圾,我们就不考虑树套树了 带修莫队?这是什么?在莫队的基础上增加了修改 \(k\) 一维,表示在执行这个询问前进行了多少次修改,排序还是一样排,即 \(l\) 在同一个块,则按 \(r\) 排,如果 \(r\) 在同一个块,则按照 \(k\
阅读全文
摘要:$\text{update on 21/8/17}:$处理了一下排版问题,以及新增 \(\rm LCT\) 做法。 如果没有原题测试,还不知道这道题还要被咕多久......本来就已经咕了一个寒假了...... 壹、题目描述 ¶ 传送门 to LOJ 贰、题解 ¶ 启发式合并 最长公共后缀,很难不让人
阅读全文
摘要:壹、题目描述 传送门 to LUOGU 简要题意: 给你一棵树,树上每条边有个边权 \(w_i\),你需要选一条简单路径 \(S\) 满足 \(L\le |S|\le R\) 并且最大化 \[ \sum_{e\in S}w_e\over |S| \] 最后输出这个最大平均值,保留三位小数。 贰、题解
阅读全文
摘要:壹、题目描述 校内 OJ 题号 28818,或 LUOGU 团队题单,此处不给出题面。 贰、题解 根据这个 \(a_i,b_i\) 都是随机的,现在已有但不限于以下针对 \(a_i,b_i\) 的处理方案: 对于两个 \(\lang a_1,b_1\rang\lang a_2,b_2\rang\),
阅读全文
摘要:这种 sb 题目描述完全就是拿来坑人的好吧...... 壹、题目描述 传送门 to CF 贰、题解 我们先有一个树套树的做法,很暴力,但是复杂度是 \(\mathcal O(n\log^2 n)\),空间不知道是否过得去,这里不多说 我也打不来 。 我们考虑用扫描线扫过 \(x\) 这一维,对于 \
阅读全文
摘要:壹、题目描述 传送门 to HDU 贰、题解 定义 \(\text{dis}(x,y)\) 表示 \(x,y\) 的曼哈顿距离,定义 \(\text{dis}(i_1,i_2,i_3,...,i_t)\) 表示 \(\sum_{k=1}^{k<t}\text{dis}(i_k,i_{k+1})\).
阅读全文
摘要:曾经光辉无限的省选题...... 竟然是二刷。 壹、题目 传送门 to LUOGU 贰、题解 先考虑对于单个询问,我们只需要二分答案,然后看一下比这个答案大的数有多少即可。 然后我们将所有询问用整体二分来做,处理到当前值域区间 \([l,r]\),也就相当于我们二分了一个 \(mid\),对于这个
阅读全文
摘要:壹、题目 传送门 to LUOGU 贰、题解 思路和 这道题 相似。 考虑怎么去维护 \([l,r]\) 区间内的数的线性基。如果用线段树这样的数据结构去维护的话,复杂度是 \(\mathcal O(q\log n\log^2c)\) 的,显然不能通过本题。 考虑分治,还是考虑在分治过程中求出所有过
阅读全文
摘要:壹、题目 传送门 一个整数序列,给定若干询问,每个询问形如:在 \([l_i,r_i]\) 中选若干个长度为 \(L\) 的不相交的区间,使得其和最大。 贰、题解 比较容易写出 \(\mathcal O(n^2)\) 的 \(DP\),定义 \(f_{l,r}\) 表示区间 \([l,r]\) 的最
阅读全文
摘要:某道题的弱化版(从树上搬到链上面去了),但是即使是弱化版也强得离谱...... \[ \color{red}{\textsf{小游者,真神人也,左马桶,右永神,会执利笔破邪炁,何人当之?}} \\ \begin{array}{|} \hline \color{pink}{\text{A small
阅读全文
摘要:题目 题目背景 在糖果厂里,有一台生产糖果的机器。机器有一排输出口,编号从 $1$ 到 \(n\)。一颗糖果生产好后就会从某个输出口掉出来。 糖果机在开始生产之前,它会打印一张列表,告诉工厂老板,每颗糖果何时以及从哪个插槽掉出来。 工厂老板可以在输出槽下方安装移动的机器人,以抓住掉落的糖果。 任何糖
阅读全文
摘要:题目 传送门 题解 区间 \(DP\) 一眼,问题在于如何降低转移复杂度. 定义 \(f[l][r]\) 表示将 \(a[l]\) 与 \(a[r]\) 选择之后,区间的期望代价,这样定义我们需要在两边加俩哨兵. 十分容易列出转移: \[ f[i][j]=1+\sum_{i<k<j}^{a_i<a_
阅读全文
摘要:题目 题目背景 在某国有一个叫农夫约的人,他养了很多羊,其中有两头名叫mm和hh,他们的歌声十分好听,被当地人称为“魔音”······ 农夫约也有自己的假期呀!他要去海边度假,然而mm和hh不能离开他。没办法,他只好把他们两个带上。 到了海边,农夫约把他的羊放在一个(nn)的矩阵(有nn个方格)里。
阅读全文
摘要:题目 传送门 题解 一道连我这种菜鸡都可以切掉的题 之前我似乎做过这道题,但是那个时候似乎没有仔细思考就看了题解,导致再次思考的时候碰到一些问题。 以前的思路是来源于 @ysner,大致思路如下: 定义 \(l[i][j]\) 表示区间 \([i,j-1]\) 是否可以作为 \(j\) 的左子树;
阅读全文
摘要:题目 传送门 题解 首先判断无解的情况:有两个及两个以上的连通块中存在需要走奇数次的点。 这个判断可以在输入的时候做。 然后考虑怎么解决这个问题? 对于最优的情况,我们不经过偶数点,只经过奇数点,走一条单链 但是这只是我们的梦想,这种数据只存在于样例... 但是我们不能放弃我们的梦想,考虑多走一些其
阅读全文
摘要:题目 传送门 题解 首先,意识到每一个连通块都是独立的,那么我们可以分每个联通块进行考虑. 对于每一个连通块,如果我们需要确定这个块的反转情况,我们只需要知道两个条件: 某一个点的反转情况; 所有边最终会被翻成什么颜色; 因为这两个情况的组合至多有 $2\times 2=4$ 种情况,而每个连通块,
阅读全文
摘要:题目 传送门 题解 一道十分巧妙的构造题。 我们考虑先将所有数离散化,然后,对于一个数 \(i\),如果我们已经使得 $1\sim i-1$ 有序(位置不一定相邻),现在要将 \(i\) 加入进去,维护这个序列有序,那么,我们的最终目的其实就是将 \(i\) 放到最后的位置去 我们考虑将 \(i\)
阅读全文