霏霏霏a
霏霏霏a
全部文章
分类
题解(6)
归档
标签
去牛客网
登录
/
注册
霏霏霏a的博客
全部文章
(共9篇)
题解 | #我是谁?#
#include<bits/stdc++.h> using namespace std; #define int long long vector<pair<int,int>>g[200005]; int ...
2026-05-22
0
24
题解 | #小苯的区间操作#
这个题,看了题解之后大家都是用到了一个数学结论,emmm我一开始补题并没有想到这个结论,我想给大家说一下如果用栈怎么做(题解里看到有大佬说用栈做的),这里详细展开一下: #include <bits/stdc++.h> using namespace std; #define int l...
2026-05-22
1
46
题解 | 小苯的数组构造
#include<bits/stdc++.h> using namespace std; #define int long long int qpow(int a, int b) { if (b == 0)return 1; int half = qpow(a, b / ...
2026-05-22
1
38
题解 | 牛牛爱数学
#include <bits/stdc++.h> using namespace std; #define int long long int pan(double c){ int k=c; return k==c; } signed main() { ios::...
2026-05-15
1
21
题解 | #小红的最佳区间#
#include <bits/stdc++.h> using namespace std; #define int long long struct u { ...
贪心
扫描线
2026-05-11
1
26
题解 | #小红删树#
关于这个题,我一开始脑袋是很混乱的,因为这个本质上是一个博弈的问题,而博弈的问题则注重于思维,而非模拟的过程,所以我们做博弈主要的就是顾全大局即可,而不是专注于模拟,因为如果去模拟那些细枝末节只会让你越理越乱。 这个题主要就是一步,求最短路径这个题的题干的重点是在边权为1,如果边权为1就可以大胆用b...
广度优先搜索
2026-03-21
1
78
题解 | 擅长解密的小红同学(其实是一个错位相减)
关于这个题,我看了一部分人的解释,快速幂和逆元这些是比较重要的一个板子,我建议大家及时的记住到考场上套板子就好。然后我想主要说一下关于这个题的关键内容:其实是一个高中数学问题{首先,我们来看排列组合这一步:如果 我给你三个数 3 1 3,你随便排最多有几个数?高中老师都会这样说,你不要排3,你要去排...
2025-12-08
1
168
题解 | #芙芙吃蛋糕(大炮打蚊子)#
看完题解后,答案中用到的是一种局部贪心的策略,但是主播这里提供一个大炮打蚊子似的做法,通过栈来做,可能看起来没有意义。但在我看来是有意义的,想象一下将来大赛场上,你的脑子里只有一个思路用栈,可是又有什么问题呢,只要能做出来不就可以了吗,总比脑袋里有用栈的思路却对栈的相关用法毫无了解强吧? #incl...
2025-11-10
1
97
题解 | #Clau,红豆与弗老板打多校#
*这个题,本人看过题解和上面大佬的解法之后,颇为赞叹,除以上之外本人还有一个解法,是通过结构体解决这个题。 首先我们来分析这个题目,这个题规定了队的数量同时也规定了每个队的解体数以及罚时。 我们可能会想到用数组来存储每个队的解体数以及每个队的罚时,如果我们用两个数组来存储这两组数据,那么这个题我们必...
C++
2025-11-10
1
129