摘要:T1、投票 $n \ (n \leq 2000)$ 个事件,第 $i$ 件事发生的概率为 $p_i$,选出 $k \ (k \leq 2000, 2 | k)$ 件事,求使得发生与不发生的事件数量相同的最大概率; 精度误差需保证在 $10^{ 6}$ 以内。 $Sol$: 一定是选按概率排好序的一段 阅读全文
posted @ 2019-08-17 19:50 15owzLy1 阅读 (24) 评论 (0) 编辑
摘要:T1、Count 求有多少有序 $k$ 元组满足 $\sum_{i = 1}^k a_i = n$ 且不存在 $a_i \equiv 0 \ mod \ m$,答案 $mod \ 998244353$。$(n \le 10^{18}, m \leq 5 \times 10 ^3, k \leq 2 阅读全文
posted @ 2019-08-16 09:38 15owzLy1 阅读 (12) 评论 (1) 编辑
摘要:T1、迷宫 一个 $ n \times m \ (n \leq 5, m \leq 10 ^ 5) $ 的矩阵,$0$ 表示格子不能走,$1$ 表示格子可以走,只能向上、下、右三个方向走。有 $ q \ (q \leq 5 \times 10 ^ 4) $ 次操作,操作有两种: 1、修改某个格子的类 阅读全文
posted @ 2019-08-13 21:55 15owzLy1 阅读 (40) 评论 (1) 编辑
摘要:还在咕咕咕,回去修。。 阅读全文
posted @ 2019-08-11 20:27 15owzLy1 阅读 (44) 评论 (2) 编辑
摘要:一、简述斜率优化 初步了解 本文以 "luoguP3195 玩具装箱" 为例,我们很容易可以的出下面这个柿子: $$ f_i = \min_{j = 1}^{i 1} \{ f_j + (i j 1 + s_i s_j L) ^ 2 \} $$ 设 $b_i = s_i + i$,$j$ 为 $f_ 阅读全文
posted @ 2019-08-11 20:20 15owzLy1 阅读 (46) 评论 (0) 编辑
摘要:T1、数学题 给出两个向量 $\vec {a},\vec {b}$。求出一组整数 x, y,使得 $|x \vec a + y \vec b|$ 最小,输出 $|x \vec a + y \vec b|^2$ 的最小值。 $Sol$: 一道论文题。 "金斌《欧几里得算法的应用" 时间复杂度 $O(很 阅读全文
posted @ 2019-08-11 10:17 15owzLy1 阅读 (34) 评论 (1) 编辑
摘要:$flag$:统一博客格式 (咕) T1、走格子 一个 $n \times m \ (4 \leq n,m \leq 500)$ 的矩阵,矩阵里有四种元素:墙 (" ")、空区域 (''.")、起点 ("C")、终点 ("F")。 有传送枪操作:向上下左右四个方向中的任意方向开枪,会在第一个碰到的墙 阅读全文
posted @ 2019-08-09 20:14 15owzLy1 阅读 (24) 评论 (0) 编辑
摘要:T1、小L的数列 给一个数列 $\{f_i\}$: $$ f_i = \prod_{j = 1}^{j \leq k} f_{i j}^{b_j}, \ (i k) $$ 现在给定数列的前 $k \ (k \le 200)$ 项及 ${b_i}$,求第 $n$ 项。 $Sol$: 注意到数列的任意一 阅读全文
posted @ 2019-08-08 16:29 15owzLy1 阅读 (35) 评论 (1) 编辑
摘要:T1、矩阵游戏 $Sol$: 可以单独考虑一个点进行两种不同的操作后对答案的贡献,随便推一推就能算了。 或者可以把行列的操作分开算,不难发现行的和是个等差数列(列也一样),只需要先进行(xing)行(hang)操作,维护每一列的和的首项和公差即可; 时间复杂度 $O(m)$。 代码如下: cpp / 阅读全文
posted @ 2019-08-05 22:00 15owzLy1 阅读 (45) 评论 (1) 编辑
摘要:T1、forging 勇者虽然武力值很高,但在经历了多次战斗后,发现怪物越来越难打。 于是开始思考是不是自己平时锻炼没到位,于是苦练一个月后发现......自己连一个史莱姆都打不过了。 勇者的精灵路由器告诉勇者其实是他自己的武器不好,并把他指引到了锻造厂。 “欢迎啊,老朋友。” 一阵寒暄过后,厂长带 阅读全文
posted @ 2019-08-04 21:25 15owzLy1 阅读 (49) 评论 (0) 编辑
摘要:T1、Attack "bzoj2674" 这道题时间给的比较多 ~~(可能是以前评测机比较弱)~~,$O(nm)$ 就可以过。 $Sol$ 给了分块加划分树的做法,不是很会,但是这道题可以用很多数据结构来做; 我写了整体二分+树套树 ~~(还没调出来)~~,整体二分+ $cdq$ 也行,代码应该是最 阅读全文
posted @ 2019-08-03 17:04 15owzLy1 阅读 (35) 评论 (0) 编辑
摘要:T1、水叮当的舞步 水叮当得到了一块五颜六色的格子形地毯作为生日礼物,更加特别的是,地毯上格子的颜色还能随着踩踏而改变。 为了讨好她的偶像虹猫,水叮当决定在地毯上跳一支轻盈的舞来卖萌~~~ 地毯上的格子有 $n$ $(n \le 8)$ 行 $n$ 列,每个格子用一个 $0$ ~ $5$ 之间的数字 阅读全文
posted @ 2019-08-02 07:48 15owzLy1 阅读 (44) 评论 (0) 编辑
摘要:关于区间 $mex$ 的几种做法 "题目链接" 题目大意 在求 $SG$ 函数时提到过一个 $mex$ 函数; $mex(\{a_i\})$ 表示在 $a$ 中未出现的最小自然数,其中 $a_i \in \N$。 给一个长度为 $n$ 的序列 $a$,$m$ 次查询,每次查询 $mex(\{a_i\ 阅读全文
posted @ 2019-06-06 11:26 15owzLy1 阅读 (79) 评论 (0) 编辑
摘要:拉格朗日插值法学习笔记 古人说过:$n + 1$ 个点可以确定一个 $n$ 次多项式。 然而通过解方程求出这个多项式显然不优雅; $Lagrange$ 插值法可以通过这 $n+1$ 个点来求出多项式在 $x$ 处的取值。 已知信息:$n + 1$ 个点 $(x_i, y_i)$; 所以要想办法构造出 阅读全文
posted @ 2019-06-01 17:31 15owzLy1 阅读 (36) 评论 (0) 编辑
摘要:「luogu4096」[HE_TJOI2016] 字符串 "题目链接" 这是一道偏综合的题目(SA+主席树)。 先后缀排序并求出 $height$ 数组的区间最小值(st表); 把 $sa$ 当做权值建主席树; 二分答案 $len$; 二分找到包含 $rank_c$ 的最大的 $rank$ 区间,使 阅读全文
posted @ 2019-05-28 16:08 15owzLy1 阅读 (31) 评论 (0) 编辑