扩大
缩小
摘要: 考虑对每一列进行 DP。 记 $f(i,j)$ 代表从 $(1,1)$ 走到第 $i$ 列第 $j$ 行的最大值,$sum(i,j,k)$ 代表在第 $i$ 列中第 $j$ 行到第 $k$ 行的数字之和。 那么很明显地,当 $i>1$ 时 $f(i,j)$ 一定收到 $f(i-1,k)$ 中的其中一 阅读全文
posted @ 2020-11-11 14:43 HoshizoraZ 阅读(1292) 评论(1) 推荐(1)
摘要: 题目颜色大致代表洛谷题目难度,点击各题标题可以跳转到原题。 A - Heavy Rotation 简化题意:给出正整数 $n$,如果 $n$ 是奇数输出 Black,否则输出 White,$n \le 30$。 题解:这题还要题解? 代码:https://atcoder.jp/contests/ab 阅读全文
posted @ 2020-11-03 21:55 HoshizoraZ 阅读(520) 评论(1) 推荐(1)
摘要: 题目链接:https://www.luogu.com.cn/problem/P3879 题意 有 $n$ 个句子,每句话里面有许多单词。 有 $m$ 次询问,每次询问提供一个单词,问这个单词在以上哪些句子中出现。 $n \le 10^3$,$m \le 10^4$,每个单词长度不超过 $20$,每个 阅读全文
posted @ 2020-11-01 12:42 HoshizoraZ 阅读(291) 评论(0) 推荐(0)
摘要: 2020.10.09 开坑。 2020.10.10 同学奶今年可能会考 Tarjan,考前就复习了一下。 2020.10.11 早上 7:50,我从家出发,前往地铁站。 8:35 左右,到了目的地——福州第十六中学。 早上天气还是很不错的,而且人也不是很多。 九点左右我就进考场了,我的位置紧挨讲台, 阅读全文
posted @ 2020-10-13 22:30 HoshizoraZ 阅读(334) 评论(1) 推荐(1)
摘要: 题目 给定正整数 $n$,求如下式子的值: $$\sum_{i=1}^n \lfloor \frac{n}{i} \rfloor$$ 答案对一个数取模,$n \le 10^{15}$,时间限制 2s。 思考 如果我们暴力求解,复杂度是 $O(n)$ 的,那程序几天也跑不完。 思考一下,其实我们的瓶颈 阅读全文
posted @ 2020-10-09 18:44 HoshizoraZ 阅读(198) 评论(1) 推荐(0)
摘要: 注:这个算法本质上是一个贪心技巧,而且命名由作者自拟,读者可以根据自身理解来为算法命名。 问题引入 一道耳熟能详的问题:硬币翻转。 题意如下: 有 $n$ 个硬币按顺序摆在桌上,每个硬币可能是正面朝上 $(a_i=1)$,也有可能是反面朝上 $(a_i=2)$。 每次选取连续的 $k$ 个硬币,将它 阅读全文
posted @ 2020-10-03 23:25 HoshizoraZ 阅读(378) 评论(0) 推荐(0)
摘要: 针对于两个组别: 必考点:计算机知识、数学知识、基本算法、程序的理解与实现。 其中,计算机知识属于常识,此处就不细说,最重要的是扎实。 数学知识 1. 时间复杂度 解决递归式子的时间复杂度问题,一个重要的定理就是 主定理(Master Theorem)。 常见题型就是求 $T(n)=aT(\frac 阅读全文
posted @ 2020-10-02 11:44 HoshizoraZ 阅读(215) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2020-09-11 12:46 HoshizoraZ 阅读(79) 评论(0) 推荐(0)
摘要: 如果把人生比作一棵树,那么它或许长成这样: 而这一年我能和 OI 相处的时间只有两个月,就如图片中省略号和黑点的距离一般短暂。 在这里,我会记录我这两个月经历的一些事,并为我的初中 OI 生活画上一个句号。 9.2 在交际方面,我或许还是个小白。 即使有一大堆的朋友,出现了问题却还不会应对。 9.4 阅读全文
posted @ 2020-09-03 21:11 HoshizoraZ 阅读(324) 评论(13) 推荐(3)
摘要: 原题链接:https://www.luogu.com.cn/problem/P6786 首先抛出两个显而易见的式子,对于任意正整数 $i,j,k$ 均有: $\gcd(k \times i, \ k \times j) = k \times \gcd(i,j)$ $\text{lcm}(k \tim 阅读全文
posted @ 2020-08-27 09:22 HoshizoraZ 阅读(303) 评论(0) 推荐(0)
摘要: 印象深刻的一道题。 题意描述 在一棵 $n$ 个节点、根为 $1$ 号点的树上,每一条边都有边权。 每次操作可以使一条边的边权除以 $2$ 并下取整,问最少操作多少次可以让点 $1$ 到各个叶子结点的距离和不超过 $S$。 首先,很容易想到一个贪心策略:哪条边当前的边权 × 该边出现次数最大,就优先 阅读全文
posted @ 2020-08-22 23:07 HoshizoraZ 阅读(218) 评论(0) 推荐(0)
摘要: 前记 CSP2019 考炸之后,NOI Online 打过前 25%,结果 WC 和 APIO 没去参加(即使参加了也必打铁)。 眼看快过去了一大半,我还没打几个比赛,所以就报了 NOI 线上赛,顺带证明我有多菜。 2020 / 08 / 18 一 8 : 30 左右: 输入网址,结果网站打不开。 阅读全文
posted @ 2020-08-18 15:38 HoshizoraZ 阅读(383) 评论(3) 推荐(0)
摘要: 第一类 · 树形动态规划 问题一:求树上最大独立集 题意描述 有一棵大小为 $n$ 的树,其中有 $n-1$ 组点有连边,请找到大小最大的一个集合,使得树中以编号为集合内元素的节点两两无直接连边。 $n \le 5000$。 (简单讲,就是从一棵树内找到尽可能多的点,并且这些点两两没有连边) 算法一 阅读全文
posted @ 2020-07-21 19:45 HoshizoraZ 阅读(208) 评论(0) 推荐(0)
摘要: 基础算法戳这里 扩展一:二阶前缀和 给定一个 $n \times m$ 的矩阵,有 $T$ 次询问,每次会给出四个数 $a,b,c,d$,求以点 $(a,b)$ 为左上角,点 $(c,d)$ 为右下角的矩形所有元素和。 $1 \le n,m \le 3000$,$1 \le T \le 10^6$。 阅读全文
posted @ 2020-06-05 23:22 HoshizoraZ 阅读(327) 评论(0) 推荐(0)
摘要: ① 01 数列区间异或,区间求和 区间异或其实也不会难,只需要碰到完整的区间时将整个区间的和改成区间长度 - 原区间和,其它类似于上面的题目。 ② 线段树 + 数学内容 题意大致如下: 给定一个长度为 $n$ 的数列 $A_1,A_2,...,A_n$,有 $m$ 种操作,每次操作给出操作区间端点 阅读全文
posted @ 2020-04-13 15:43 HoshizoraZ 阅读(238) 评论(0) 推荐(0)