02 2020 档案
摘要:经过本蒟蒻大约两天的努力,总算是把后缀数组的模板写出来了 然而 ZXY 大佬已经 AK 了 我们不能和这种神仙比,还是自己比比就好了... 我的后缀数组实现有两个版本,其实他们的本质区别就在于基数排序的实现的部分。 后面会加入求 height[] 的代码,不过现在还是算了吧... 用伪链表实现基数排
阅读全文
摘要:题目 "点这里" 题解 本题暴力可过,细节不必多说。 这里我主要是说明一下为什么当 时可以直接输出 。 首先,思考二维空间中,我们能保证最多能同时存在多少点,而还有好点存在? 答案是 个,为什么? 可以手画一下,二维平面内五个点构成“十”字结构。 在这种情况下,点数最多
阅读全文
摘要:[TOC] 题目 "传送门" 思路 十分巧妙的差分前缀和好题。 题目板块完结之后,我看到有很多处理此题的方法,但总感觉差分前缀和比较巧妙。 首先,通过输入我们可以将每个人能在 号点停留的最大时间区间 ,并将所有人的 取交集,得到 即
阅读全文
摘要:简要说明 对于树链剖分(我更喜欢叫重链剖分),因为它需要定义的东西比较多,对于参数,这里给出一张表格说明 变量名 说明 dep[u] 点 的深度 fa[u] 点 在树上的父节点 dfn[u] 点 的 序 siz[u] 的子树大小 top
阅读全文
摘要:代码说明 对于一些变量进行说明: | 变量名 | 说明 | | : : | : : | | | 树根 | | | 点 的父节点,特别地, | | | 点 的 左/右儿子 | | | 点 及其子树大小 | | | 点 对应的值 | | | 点 对应的 出现的次数
阅读全文
摘要:[TOC] 题目 背景 这是一道交互题。 一共有 个人做成一圈,他们的编号从 到 。 现在每个人的手里面都有一个数字 ,并且保证每个人与他周围两个人的数字差为 ,即 ,特别地,编号为 与 $n
阅读全文
摘要:[TOC] 题目 有许多的青蛙要过河,可惜的是,青蛙根本跳不过河,他们最远只能跳 单位长度,而河宽 单位长度。 在河面上有一些石头,距离 远的地方有 个石头,每个石头只能使用一次,求最大能有多少青蛙过河。 输入的第一行为两个整数
阅读全文
摘要:简易中文题目 猜一个数字 ,而你可以向机器提问一对 ,如果 机器返回字符串 ,反之返回字符串 。 询问不能超过 次,请你猜出 。 解析 一道十分巧妙的数学题+交互题(人生第二道交互题)。 考虑我们询问的数对是 $
阅读全文