Lambda_L
Lambda_L
全部文章
分类
归档
标签
去牛客网
登录
/
注册
Lambda_L的博客
全部文章
(共34篇)
题解 | 最大最小路
思路正难则反我们定义一条路径是 “好路径”,当且仅当满足两个条件:条件 A:路径上点权的最小值 ≤ a条件 B:路径上点权的最大值 ≥ b直接求同时满足 A 和 B 的路径数比较困难。我们可以通过求它的反面来解决。根据容斥原理:满足 A 且满足 B 的路径数 = 总路径数 - 不满足 A 的路径数 ...
2026-03-31
14
16
题解 | 最大最小路
思路 正难则反 我们定义一条路径是 “好路径”,当且仅当满足两个条件: 条件 A:路径上点权的最小值 ≤ a 条件 B:路径上点权的最大值 ≥ b 直接求同时满足 A 和 B 的路径数比较困难。我们可以通过求它的反面来解决。 根据容斥原理: ...
2026-03-31
1
14
题解 | 小苯的ovo2.0
思路注意到对于一个 o 来说,它越靠字符串的两端(极左或极右),它能包住的 v 就越多,价值越大。对于一个 v 来说,它越靠字符串的中间,它左边的 o 和右边的 o 就越均衡,价值越大假设你在 ? 的替换中,搞出了一个 vov 的替换序列中间的那个 o 被夹在两个 v 中间,,位置比较吃亏。如...
2026-03-30
8
19
题解 | 小红的连续段
一、核心数学原理1. 连续段的拆分规律x 个 'a' 要分成 p 个连续段:需要在 x-1 个相邻 'a' 之间的间隙中选 p-1 个位置分割,方法数为组合数 C(x-1, p-1)(比如 2 个 a 分成 1 段:C(1,0)=1;分成 2 段:C(1,1)=1)。y 个 'b' 要分成 q 个连...
2026-03-19
5
33
题解 | 小苯的真假游戏
【解题思路与题解讲解】一、问题核心分析1. 问题本质给定 n 个围成一圈的小朋友,每个小朋友声称左侧的人说真话('1')或假话('0')。需统计满足以下条件的局面数:若小朋友说真话 → 其声称的内容为真;若小朋友说假话 → 其声称的内容为假。2. 关键逻辑建模设:a[i]:第 i 个小朋友是否说真话...
2026-03-11
1
37
题解 | Tokitsukaze and Colorful Chessboard
题解:最小棋盘边长问题题目分析问题核心给定红棋数量 a 和蓝棋数量 b,需要找到最小的 n,使得 n×n 棋盘能满足:摆放 a 个红棋和 b 个蓝棋;任意两个同色棋子上下左右不相邻;棋盘可留空。关键结论要满足摆放条件,需同时满足两个核心约束:总容量约束:n² ≥ a + b(棋盘总格子数需能放下所有...
2026-03-11
7
48
题解 | 被打乱的异或和
void solve() { cin>>n; vi a(n+1); for(int i=1;i<=n;i++) { cin>>a[i]; } cout<<a[1]<<endl; }
2026-02-28
1
50
题解 | 小彩的好数构造
因为只有1,2,3这三个数,所以两个数都要小,想到1000...1,如果n为偶数,设a=1000...1,那么就是b0000+b;会发现后面b的首位一位和前面b的最后一位重合了,也就是说,这俩相加必须<=3,于是我想到1212...这个构造是可以的,那么再来看奇数,同理,也是会相加,但是很明显...
2026-02-26
2
58
题解 | 小红统计区间(easy)
#include <bits/stdc++.h> using namespace std; #define int long long signed main() { int n, k; cin >> n >> k; vector<i...
2026-02-23
1
58
题解 | 小苯的序列合并
最终答案一定是某个前缀异或和与对应后缀异或和的按位与。预处理前缀异或数组后,枚举所有分割点,计算 pre[i] & (pre[n]^pre[i]),再与整个数组异或和取最大值,即为答案。时间复杂度 O(n)。代码自己写
2026-02-11
5
68
首页
上一页
1
2
3
4
下一页
末页