上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 16 下一页
摘要: 题目链接:https://www.luogu.com.cn/problem/P4927 题解: ~~《星之梦》真的不错,key顶尖短篇,推荐。~~ 首先看一下期望是什么: 从期望的定义出发,比如先在根节点尝试 $sum[1..n]$ 次,那么根据概率得有 $sum[1..mid]$ 个情况跑到左子树 阅读全文
posted @ 2023-03-02 11:16 SkyRainWind 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://www.luogu.com.cn/problem/P5304 题解: 给一张图和一个点集 ${V}$,问点集内两两最短路的最小值 考虑将集合进行若干次划分: 每次对于一个二进制位 $i$,如果 $V_i$ 该位为 1 ,那么就划到第一个集合,否则划到第二个集合 然后求第一个 阅读全文
posted @ 2023-02-27 16:31 SkyRainWind 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 因为 AT/CF 是比较常做的比赛网站了,而且也有不少好题,记录一下以便回顾。 CF1795 D 简单找找规律,注意到每个三角形里面必定颜色是1:2,分情况讨论一下 F 二分答案之后从树底开始找,如果当前结点要求满足就ok,否则需要将这个点往上走到父亲处,回溯在父亲的其它儿子中找(父亲和其它儿子都必 阅读全文
posted @ 2023-02-27 16:01 SkyRainWind 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 比赛链接:https://atcoder.jp/contests/abc268/tasks 题解: C 对于每个盘子统计一下转那几次(3 种情况)能够满足条件 // by SkyRainWind #include <bits/stdc++.h> #define mpr make_pair #defi 阅读全文
posted @ 2023-02-12 11:50 SkyRainWind 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://codeforces.com/contest/1693 这场的题都非常好啊…… 因为现在是从 div1 开始做了,所以可能刚开始会有点吃力(这场我就会做一个 1B 呜呜呜) 1A 先把后缀的极长 0 段删去 考虑对于每一个 右移 操作,首先必然和一个 左移 操作一一对应(最 阅读全文
posted @ 2023-02-08 11:30 SkyRainWind 阅读(20) 评论(0) 推荐(0) 编辑
摘要: E 注意到后面选对前面的答案没有影响,而且前面选的顺序对后面的影响是连续的一段(如选 2 个,那么对应的 $c$ 就应该是 $c[i-2..i]$(对应 $i$ 是 1、2、3 个选时的答案)) 然后就可以 dp 了:设 $dp[i][j]$ 表示考虑到前 $i$ 个物品,选了 $j$ 个时的最小花 阅读全文
posted @ 2023-02-06 12:48 SkyRainWind 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 打了一个寒假终于在寒假末尾(小号)打上紫了~(大号好几年没打过比赛了) 其实之前还有一次很有希望的一场,结果出了个错题 unrated 了…… 2D 是一个期望题,本来没什么信心的结果推着推着推出来了,就赢了 继续努力吧,在平衡好时间的同时不断提升自己的水平,争取弥补一下之前的遗憾! 阅读全文
posted @ 2023-02-05 22:35 SkyRainWind 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 题目链接:http://zhengruioi.com/problem/87 题解: 首先考虑 $f(l,r)$ 代表什么,官方题解很详细了就不再赘述了: 因此我们要求的就是对于所有 $l,r \rightarrow l-1$ 和 $r$ 的最长公共前缀的 1 的个数,记为 S 容易发现答案就是所有 阅读全文
posted @ 2023-02-03 22:58 SkyRainWind 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://www.luogu.com.cn/problem/P5435 请忽略题目名称 学到一个科技:binary GCD,能够快速求出两个数 GCD(从这道题来看已经接近 $O(1)$ 了) 代码: // by SkyRainWind #include <bits/stdc++.h 阅读全文
posted @ 2023-02-02 22:30 SkyRainWind 阅读(17) 评论(0) 推荐(0) 编辑
摘要: bitset:一个01位如果用bool存的话需要 1byte,而用bitset只需要 1bit(=1/8 byte) 每次两个集合取并的时候可以除以一个大常数(32/64),从而优化复杂度 LOJ515 设 $dp[i]$ 表示考虑到第 $i$ 个区间,能形成的和的状态是0/1(该位为1代表可以出现 阅读全文
posted @ 2023-02-01 22:07 SkyRainWind 阅读(13) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 16 下一页