02 2020 档案

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

点击右上角即可分享
微信分享提示