首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
2202专题
都快2202年了,你还不会用RequestId看日志 ?
引言 在日常的后端开发工作中,最常见的操作之一就是看日志排查问题,对于大项目一般使用类似ELK的技术栈统一搜集日志,小项目就直接把日志打印到日志文件。那不管对于大项目或者小项目,查看日志都需要通过某个关键字进行搜索,从而快速定位到异常日志的位置来进一步排查问题。 对于后端初学者来说,日志的关键字可能就是直接打印某个业务的说明加上业务标识,如果出现问题直接搜索对应的说明或者标识。例如下单场景,可
阅读更多...
#单调队列,动态规划#洛谷 2627 jzoj 2202 2321(高中)codevs 4654 修剪草坪
题目 在n头奶牛里选择若干头,使连续的奶牛不超过k头并让总价值最大。 分析 这道题正向选择比较难选,所以就想到了n头奶牛都选并去掉奶牛后使总价值最大。 用单调队列维护,时间复杂度O(n) 代码 #include <cstdio>#include <cctype>using namespace std;typedef long long ll;ll n,k,l,r,q[10
阅读更多...
2017. 网格游戏;2397. 被列覆盖的最多行数;2202. K 次操作后最大化顶端元素
2017. 网格游戏 核心思想:前缀和+枚举。读完题后可以发现,第一个机器人走的路线就像一条分割线,第二个机器人只能获得上面白色部分或者下面白色部分的最大值。这个最大值怎么求,我们可以通过前缀和来求,然后通过枚举转折点来统计两部分最大值的最小值。 2397. 被列覆盖的最多行数 核心思想:枚举。由于这题列数比较小,所以我们可以用一个二进制数来枚举列,然后判断每一行是否被所选列数覆盖。怎么
阅读更多...
力扣 第 284 场周赛 2202. K 次操作后最大化顶端元素
解题思路:简单的题目。贪心+栈特性。 唯一一种不可能拿到元素情况就是栈只有一个元素,其k是奇数。 如果栈中元素个数少于k,那么一定是所有值中最大值。 大于等于k时有两个思路:(1)拿出k-1个,选其中最大放回去(2)拿出k个,栈顶剩下可能是最大值。 class Solution {public:int maximumTop(vector<int>& nums, int k) {int i
阅读更多...