会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
扩大
缩小
HoshizoraZ 的博客
Plus Matches Times.
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
下一页
2020年4月13日
线段树模板
摘要: 一般的模板:区间加乘改,求区间极大 / 极小 / 和 线段树模板 1:区间加,求区间和 / 最大 / 最小 区间里的元素如果逐个修改就太慢了,所以考虑更快的方式——“懒惰标记”。 对于一个区间,只需要在下传时,遇到一个完整区间就标记并退出,并对走过的区间进行懒标记。 查询的时候,再在求和之前把懒标记
阅读全文
posted @ 2020-04-13 15:42 HoshizoraZ
阅读(263)
评论(0)
推荐(0)
2020年4月3日
【NOIP2014】解方程
摘要: 最原始的思路(可以在 LG 上 AC 的) 这题本身没有模数,但是我们可以造模数防止溢出。 但是有一些数其实并不是方程的解,但它在模这个数下答案是 $0$。 所以保险起见,我们对同一个数,求出它在两种不同模数下的答案,如果两者答案都是 $0$,那么判定这个数是解。 从 $1$ 枚举到 $m$,对于每
阅读全文
posted @ 2020-04-03 18:58 HoshizoraZ
阅读(250)
评论(0)
推荐(0)
2020年3月13日
【CF1324D】Pair of Topics
摘要: 题意:给定一个长度为 $n$ 的序列,求出满足 $1 \le i<j \le n$ 且 $a_i+a_j>b_i+b_j$ 的 $(i,j)$ 对数。 我们把 $a_i+a_j>b_i+b_j$ 变形,变成 $(a_i-b_i)+(a_j-b_j)>0$。 令 $c_i=a_i-b_i\;(1 \l
阅读全文
posted @ 2020-03-13 10:49 HoshizoraZ
阅读(257)
评论(0)
推荐(0)
2020年2月3日
部分单调队列优化 DP 题目解析
摘要: 这里专门放一些单调队列优化 DP 的题目,并加上简要解析。 Luogu P1725 琪露诺 易得转移方程为 $$f_i=\max_{j\,=\,\max(i-R,\;0)}^{i-L}f{_ j}+a_i\;(L \le i \le n)$$ 那么,其中 $\max$ 部分可以看成一段区间的最大值,
阅读全文
posted @ 2020-02-03 14:51 HoshizoraZ
阅读(206)
评论(0)
推荐(0)
2020年1月29日
【CF1283C】Friends and Gifts
摘要: 题目可以想象在一张图上,把每个同学看成点,送礼关系看成边。 我们只关注每个点的入度与出度,因为它可以表示同学送礼与收礼情况。 对于 $f_i=j\;(1 \le i,j \le n,\;i≠j)$ 的情况,将第 $i$ 个点出度加 $1$,第 $j$ 个点入度加 $1$(可以看成从 $i$ 到 $j
阅读全文
posted @ 2020-01-29 16:07 HoshizoraZ
阅读(400)
评论(0)
推荐(0)
2019年12月30日
关于组合数
摘要: 定义 $\large\binom nk$ :$n$ 个不同物品选取其中 $k$ 个物品的不同方案数,也可以写成 $C_n^k$。 组合数的阶乘形式 如果要知道求组合数的公式,那么要从排列数说起。 排列数:从 $n$ 个不同物品中有顺序地选出 $k$ 个物品,那么不同方案数为: $$\prod_{i=
阅读全文
posted @ 2019-12-30 12:57 HoshizoraZ
阅读(372)
评论(0)
推荐(0)
2019年12月13日
【Atcoder ABC Round 147】部分解析
摘要: A. Blackjack 链接:https://atcoder.jp/contests/abc147/tasks/abc147_a 题意:给出三个数 $a,b,c$,如果 $a+b+c ≥ 22$,输出 bust,否则输出 win。 解析:太水,不提供。 B. Palindrome-philia 链
阅读全文
posted @ 2019-12-13 21:31 HoshizoraZ
阅读(389)
评论(0)
推荐(0)
2019年12月5日
【AtCoder ABC 145 D】Knight
摘要: 题目大意: 你现在在位置 $(0,0)$,每一次可以选择以下两种方式的任意一种移动: 向下走一格,向右走两格; 向下走两格,向下走一格。 求可以到达 $(x,y)$ 的方案总数,对 $10^9+7$ 取模。 解析: 这道题给了一个很好的限制:只能向右、向下走。 观察题目,可以发现如果 $3 \nmi
阅读全文
posted @ 2019-12-05 22:13 HoshizoraZ
阅读(480)
评论(0)
推荐(0)
2019年11月15日
CSP2019 二轮游记
摘要: Day 0 期中考成绩出来了,凉凉。 下午去考场试机,$J$ 和 $S$ 考场五分钟内都打了线段树的 $a+b$,但是没什么用。 Day 1 上午 $7:50$ 到考场,$8:15$ 进机房。 文件解压密码是 “认真思考”,所以这场肯定是思维题。 看第一眼,$T1$ 神仙题 ? 看第二眼,这不是一个
阅读全文
posted @ 2019-11-15 17:38 HoshizoraZ
阅读(237)
评论(0)
推荐(1)
2019年10月21日
CSP2019 J/S 一轮总结
摘要: 写在 PPT 上了,懒得写 LaTeX 就直接搬过来了…… UPD on 2019/10/26 我的分数(FJ):$S$ 组 $77$,$J$ 组 $86$。 J 有不少大佬都 95+,所以能力仍有不足,还需多查缺补漏。
阅读全文
posted @ 2019-10-21 23:12 HoshizoraZ
阅读(359)
评论(0)
推荐(0)
2019年10月2日
模板区
摘要: 这是用来存模板的地方,不断更新。 基础 输入优化(整数) inline int read(){ int num = 0, b = 1; char c = getchar(); while(c < '0' || c > '9') c == '-' ? b = -1 : 0, c = getchar()
阅读全文
posted @ 2019-10-02 20:31 HoshizoraZ
阅读(186)
评论(0)
推荐(0)
2019年9月21日
CF - Round #587 (Div.3) 总结
摘要: $\text{A. Prefixes}$ 题意: 给定一个序列,只包含 $a$ 或者 $b$,现在要修改这个序列,使得这个序列的长度为偶数的前缀子串中,$a$ 的个数和 $b$ 的个数一样多。 序列长度不超过 $2*10^5.$ 解析: 这道题,表面上很困难,实际只需要这么想: 我们只需要每两个字符
阅读全文
posted @ 2019-09-21 23:15 HoshizoraZ
阅读(299)
评论(0)
推荐(0)
2019年9月14日
【CF1100B】Build a Contest
摘要: 题意 你有 $n$ 道题和一个 $k$,每一题的难度在 $1$ 和 $k$ 之间。 每凑足了 $k$ 个不同难度的新题目,就必须举办一次比赛,包含 $1$ 至 $k$ 难度的题目各一道。 当然,已经在举办的比赛用过的题目将作废,无法重复使用。 如果你出了第 $i$ 题后要举办一次比赛了,那么 $f(
阅读全文
posted @ 2019-09-14 20:05 HoshizoraZ
阅读(340)
评论(0)
推荐(0)
2019年9月12日
【CF1201C】Maximum Median
摘要: 题意: 给定一个长度为 $n$ 的序列,并得到了 $k$ 次操作的机会,每一次操作就是把其中一个数的值加 $1$。 求合理安排这 $k$ 次操作,使得结果序列的中位数最大。 $1 \le n \le 2*10^5,1 \le k \le 10^9$ 分析: 我们可以用贪心策略想,如果给原始序列小于中
阅读全文
posted @ 2019-09-12 23:34 HoshizoraZ
阅读(249)
评论(0)
推荐(0)
2019年9月9日
【CF1198B】Welfare State
摘要: 题面描述: 给定 $n$ 个数 $A_1, A_2, ..., A_n$ 和 $m$ 个操作,操作分为两个类型: ① 给出 $p,x$,将第 $A_p$ 修改为 $x$; ② 给出 $x$,将整个序列中小于 $x$ 的数替换成 $x.$ 求最后所有数的值。 $1 \le n,m \le 2*10^5
阅读全文
posted @ 2019-09-09 22:08 HoshizoraZ
阅读(252)
评论(0)
推荐(0)
上一页
1
2
3
4
5
下一页
公告