Lambda_L
Lambda_L
全部文章
分类
归档
标签
去牛客网
登录
/
注册
Lambda_L的博客
全部文章
(共30篇)
题解 | 明日DISCO
思路因为边界永远是 0,而且不能改,所以最终所有数相等的话,只可能等于 0。所以问题转化为:能不能把所有 数变成 0。如果当前是负数,且四个邻居都 >= 0,它可以一直增加到 0如果当前为正数,同理;最后检查是否全为0就行了代码 #include<bits/stdc++.h> us...
2026-01-07
11
61
题解 | 明日DISCO
思路 因为最外围已经全为0且不可以更改,所以想要满足条件只能是所有数全为0; 遍历矩阵,如果一个数能通过操作变为0,那么这个点就满足条件; 如果一个数想变为0,有两种方法,本来就是0,周围四个数和该点异号或为0; 最后只需要判断所有点是否全为0即可; 临时用别人电脑写的...
2026-01-07
1
59
题解 | 构造数列
#include <bits/stdc++.h> using namespace std; #define endl '\n' using ll = long long; #define int long long #define db double #define all(a) a.b...
2026-01-04
1
67
题解 | 小红的圆移动
思路首先需要明确几个关键概念:圆包含原点的判定:若圆心 (x,y) 到原点的距离 d = √(x²+y²) 小于半径 r,则该圆包含原点;否则不包含。移动代价计算:代价 = 圆面积 × 移动距离。圆面积为 πr²,移动距离是让圆不再包含原点所需的最小距离。最小代价策略:对于原本包含原点的圆,若需要让...
2025-12-26
2
67
题解 | 秘藏
动态规划定义 dp[i][0] 和 dp[i][1] 两个状态:dp[i][0]:Askalana 到达表世界第 i 号点时,能拥有的最大金币数。dp[i][1]:Askalana 到达里世界第 i 号点时,能拥有的最大金币数。初始化只有初始状态可达:dp[1][0] = a[1](初始在表世界 1...
2025-12-24
1
62
题解 | AOE还是单体?
#include <bits/stdc++.h> using namespace std; #define int long long int n, x; int calc(const vector<int> &arr, int m) { int res ...
2025-12-19
1
55
题解 | 小红的口罩
优先队列贪心要最大化使用天数,需每次选择当前不舒适度最小的口罩:初始时所有口罩的不舒适度为原始值,优先选最小的用(单日成本最低);用完后该口罩不舒适度翻倍,重新加入候选队列,下次仍选当前最小的。直到选择下一个口罩的不舒适度会导致总不舒适度超过k为止。数据结构选择使用小顶堆(优先队列) 维护当前所有口...
2025-12-19
7
56
题解 | 游游的字母翻倍
解题思路直接模拟每次操作的过程:每次操作先将 1-based 的区间 [l, r] 转换为 0-based 索引计算区间长度,从区间末尾向前遍历(避免插入操作影响后续字符的位置) 假设区间是 [2,4](0-based 是 [1,3]),字符是 b、c、d 如果从左到右插...
2025-12-16
2
60
题解 | 月月查华华的手机
#include <bits/stdc++.h> using namespace std; #define int long long #define endl '\n' void solve() { string s; cin >> s; int n...
2025-12-15
1
54
题解 | 智乃的数字
解题思路1. 核心观察:智数的周期规律智数定义是奇数且满足以下任一条件:以 5 结尾(即 mod 10 = 5);各位数字之和是 3 的倍数(等价于自身是 3 的倍数,因为一个数是 3 的倍数 ↔ 各位和是 3 的倍数)。通过枚举前若干智数,发现其分布存在固定周期:先列出智数序列(升序):3、5、9...
2025-12-13
8
82
首页
上一页
1
2
3
下一页
末页