上一页 1 2 3 4 5 6 ··· 10 下一页
摘要: 2024.10.15 数组开小加取模挂 \(70pts\) 阅读全文
posted @ 2024-10-15 12:10 ppllxx_9G 阅读(34) 评论(4) 推荐(4) 编辑
摘要: 模拟赛 赛后看着分哗啦啦的往下掉。 T1 median 找中位数,赛时假做法 A 了, 没想到直接搜。。。 code #include<bits/stdc++.h> using namespace std; const int N = 1e5+5,mod = 998244353; int n; in 阅读全文
posted @ 2024-10-10 18:20 ppllxx_9G 阅读(15) 评论(0) 推荐(1) 编辑
摘要: 模拟赛 树剖 yyds T1 一般图最小匹配 简单 dp,水。\(O(n^2)\) 其实也是可反悔贪心的板子,可以 \(O(n\log(n))\) 做。 考虑排序后求差分数组,就变成不能选相邻的。然后就是可反悔贪心板子。 用双向链表(记录前驱后继)维护,然后放进堆里。 板 dp #include<b 阅读全文
posted @ 2024-10-10 16:57 ppllxx_9G 阅读(24) 评论(2) 推荐(0) 编辑
摘要: 模拟赛 假做法上大分。 T1 几何 bitset 优化 dp。有空学,先挂个暴力。 code #include<bits/stdc++.h> using namespace std; const int N = 5e5+5; int T,n,m,t; char s[N],x[55],y[55]; u 阅读全文
posted @ 2024-10-10 16:57 ppllxx_9G 阅读(18) 评论(1) 推荐(0) 编辑
摘要: 模拟赛 无 T1 光 贪心,发现首先让最大的减 \(4\),这样最优并且不会涉及向下取整,等到数据范围小了以后直接 \(O(n^4)\) 暴力枚举。 code #include<bits/stdc++.h> using namespace std; int a,b,c,d; int ans=1e9; 阅读全文
posted @ 2024-10-10 10:58 ppllxx_9G 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 线性基 第 \(n+1\) 次学线性基,希望这次能学会。 模板 线性基通常用来处理异或相关的问题。 假如有 \(n\) 个数,我们想表示它们能相互异或得到的所有数组成的集合。 线性基就是针对这组数生成的集合,它们任意异或得到数的值域与原序列相同,并且满足是一个极小集合(数尽量少)。 联想基向量,这里 阅读全文
posted @ 2024-10-10 10:57 ppllxx_9G 阅读(47) 评论(9) 推荐(3) 编辑
摘要: 2024.10.1 空间开炸挂 \(50pts\),寄。 阅读全文
posted @ 2024-10-02 11:35 ppllxx_9G 阅读(61) 评论(9) 推荐(0) 编辑
摘要: 模拟赛 暴力场。出题人学政治的? T1 商品 值域线段树 直接看值域上,每两个相邻的点的差提供的贡献,相当于值域上某一区间每一个位置都有 \(1\) 的贡献再减一。 所以直接值域线段树,查询区间和。贪心发现左右端点一定挂在某个点上时最优。注意左右端点挂住的情况分别跑一遍。 边界处理比较细节。 cod 阅读全文
posted @ 2024-10-02 11:34 ppllxx_9G 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 强连通分量 SSC (缩点) 有向图缩点(把一个强连通分量看成一个点),用于优化。 树枝边:DFS 时经过的边,即 DFS 搜索树上的边 反祖边:也叫回边或后向边,与 DFS 方向相反,从某个结点指 向其某个祖先的边 横叉边:从某个结点指向搜索树中另一子树中的某结点的边,它 主要是在搜索的时候遇到了 阅读全文
posted @ 2024-09-30 18:06 ppllxx_9G 阅读(31) 评论(1) 推荐(5) 编辑
摘要: 模拟赛 数据出锅 \(\times n\),题面出锅 \(\times n\)。 出题人的心思全放在对 \(\mathbb{CCF}\) 的热爱上了。 T1 奇观 容易发现 C C F 是独立的,分别统计就行。。 第一想法是搜,赛时只拿 \(55pts\),好像能拿更高。 题解给了一种比较巧妙的方法 阅读全文
posted @ 2024-09-24 13:59 ppllxx_9G 阅读(31) 评论(2) 推荐(2) 编辑
上一页 1 2 3 4 5 6 ··· 10 下一页