当前位置: 首页 > news >正文

Day43力扣打卡

打卡记录

在这里插入图片描述

子数组的最小值之和(乘法原理 + 单调栈)

大佬的题解

class Solution:def sumSubarrayMins(self, arr: List[int]) -> int:n = len(arr)# 左边界 left[i] 为左侧严格小于 arr[i] 的最近元素位置(不存在时为 -1)left, st = [-1] * n, []for i, x in enumerate(arr):while st and arr[st[-1]] >= x:st.pop()  # 移除无用数据if st: left[i] = st[-1]st.append(i)# 右边界 right[i] 为右侧小于等于 arr[i] 的最近元素位置(不存在时为 n)right, st = [n] * n, []for i in range(n - 1, -1, -1):while st and arr[st[-1]] > arr[i]:st.pop()  # 移除无用数据if st: right[i] = st[-1]st.append(i)ans = 0for i, (x, l, r) in enumerate(zip(arr, left, right)):ans += x * (i - l) * (r - i)  # 累加贡献return ans % (10 ** 9 + 7)

相关文章:

Day43力扣打卡

打卡记录 子数组的最小值之和(乘法原理 单调栈) 大佬的题解 class Solution:def sumSubarrayMins(self, arr: List[int]) -> int:n len(arr)# 左边界 left[i] 为左侧严格小于 arr[i] 的最近元素位置(不存在时为 -1)left, s…...

elementui的table合并列,三个一组

<el-table :span-method"objectSpanMethod" :cell-style"iCellStyle" :data"tableData" height"63vh" border style"width: 100%; margin-top: 6px"><el-table-column type"index" label"序号"…...

HarmonyOS-Service服务开发(一)

文章目录 创建新项目启动Serviceets获取service的bundleName DataAbility开发指导开发Data步骤创建Data 创建新项目 ServiceAbility开发指导 在config.json中也有配置出现 启动Service ets获取service的bundleName 项目的bundleName service的bundleName 这里serviceAbil…...

FLASK博客系列4——再谈路由

最近好像拖更有点久了。抱歉抱歉~ 今天我们继续来聊聊路由&#xff08;其实就是我上次偷懒剩下一点没讲完&#xff09;。 通过上次的文章&#xff0c;我们基本了解了Flask中的路由&#xff0c;是不是比较简单呢&#xff1f;别急&#xff0c;今天来点猛料。 一、路由之HTTP方法绑…...

sql之left join、right join、inner join的区别

sql之left join、right join、inner join的区别 left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录 inner join(等值连接) 只返回两个表中联结字段相等的行 举例如下&#xff1…...

京东秒杀之秒杀详情

1 编写前端页面&#xff08;商品详情&#xff09; <!DOCTYPE html> <head><title>商品详情</title><meta http-equiv"Content-Type" content"text/html; charsetUTF-8" /><script type"text/javascript" src&…...

mobaxterm 下载、安装、使用

下载 官网 MobaXterm free Xserver and tabbed SSH client for Windows 下载页面 MobaXterm Xserver with SSH, telnet, RDP, VNC and X11 - Download 点击下载 安装 双击安装 勾选协议 修改安装路径 &#xff0c;等待安装完成 使用 启动 新建连接 输入主机用户名和密…...

办公技巧:Word中插入图片、形状、文本框排版技巧

目录 一、插入图片排版技巧 二、添加形状排版技巧 三、插入“文本框”排版技巧 我们平常在制作word时候经常会遇到插入选项卡下的图片、形状和文本框这三种情况下&#xff0c;那么如何使得Word文档当中添加这三个元素的同时&#xff0c;又能保证样式美观呢&#xff0c;今天小…...

apple macbook M系列芯片安装 openJDK17

文章目录 1. 查找openjdk版本2. 安装openjdk3. 多jdk之间的切换 在这里我们使用 brew 命令查找并安装。 1. 查找openjdk版本 执行&#xff1a;brew search openjdk&#xff0c;注意&#xff1a;执行命令后&#xff0c;如果得到的结果中没有红框内容&#xff0c;则需要更新一下…...

C语言——打印出所有的“水仙花数”

所谓水仙花数,是指一个3位数,其各位数字立方和等于该数本身。水仙花数是指一个三位数&#xff0c;它的每个位上的数字的立方和等于它本身。例如&#xff0c;153是一个水仙花数&#xff0c;因为1^3 5^3 3^3 153。 #define _CRT_SECURE_NO_WARNINGS 1#include <stdio.h>…...

<HarmonyOS第一课>应用程序框架 【课后考核】

【习题】应用程序框架 判断题 一个应用只能有一个UIAbility。错误(False)创建的Empty Ability模板工程&#xff0c;初始会生成一个UIAbility文件。正确(True)每调用一次router.pushUrl()方法&#xff0c;页面路由栈数量均会加1。错误(False) 单选题 API9及以上&#xff0c;r…...

自动驾驶学习笔记(十一)——高精地图

#Apollo开发者# 学习课程的传送门如下&#xff0c;当您也准备学习自动驾驶时&#xff0c;可以和我一同前往&#xff1a; 《自动驾驶新人之旅》免费课程—> 传送门 《Apollo Beta宣讲和线下沙龙》免费报名—>传送门 文章目录 前言 高精地图 地图采集 底图制作 地图…...

HCIA-H12-811题目解析(2)

1、【单选题】 在以太网这种多点访问网络上PPPOE服务器可以通过一个以太网端口与很多PPPOE客户端建立起PPP连接&#xff0c;因此服务器必须为每个PPP会话建立唯一的会话标识符以区分不同的连接PPPOE会使用什么参数建立会话标识符? 2、【单选题】PPP协议定义的是OSI参考模型中…...

Docker-简介、基本操作

目录 Docker理解 1、Docker本质 2、Docker与虚拟机的区别 3、Docker和JVM虚拟化的区别 4、容器、镜像的理解 5、Docker架构 Docker客户端 Docker服务器 Docker镜像 Docker容器 镜像仓库 Docker基本操作 1、Docker镜像仓库 镜像仓库分类 镜像仓库命令 docker lo…...

Codeforces Round 911 (Div. 2)(C dp D gcd 分解+容斥 E tarjan+dp)

A.手玩题&#xff1a; 可以通过最后一个样例&#xff0c;如果是长度为3的连续O&#xff0c;直接在两边放就行&#xff0c;然后一直用中间的水填到其他地方 #include<bits/stdc.h> using namespace std; const int N 3e510,mod 998244353; #define int long long int n…...

给csgo游戏搬砖新手的十大建议

1、不要参与赌博性质的开箱和炼金&#xff0c;因为真的会上瘾&#xff0c;赚了还好&#xff0c;亏了你得哭。 2、实在想要玩饰品&#xff0c;直接去悠悠有品或者网易buff看价格&#xff0c;底价再砍10元&#xff0c;总会有人愿意卖的。 3、在steam上不要接受陌生人的好友申请…...

西南科技大学模拟电子技术实验一(常用电子仪器的使用及电子元器件的识别)预习报告

一、计算/设计过程 说明:本实验是验证性实验,计算预测验证结果。是设计性实验一定要从系统指标计算出元 1、用万用表电阻挡测量实验板(箱)上电位器(可调电阻)的参数范围。 0~1kΩ电阻: 1k*0%=0 1k*100%=1k 所以范围为0~1k 0~10kΩ电阻: 10k*0%=0 10k*…...

回归分析例题(多元统计分析期末复习)

例一 例二 一元线性回归 解&#xff1a; &#xff08;1&#xff09;y a ^ \hat{a} a^ b ^ \hat{b} b^x&#xff0c;求线性回归方程即求出 a ^ \hat{a} a^和 b ^ \hat{b} b^ 而 b ^ \hat{b} b^ L x y L x x { {L_{xy}} \over {L_{xx}} } Lxx​Lxy​​ 所以我们首先需要计算 L x…...

Linux多路转接select,poll

文章目录 目录 文章目录 一、五种IO模型 1.阻塞IO: 2.非阻塞IO 3.信号驱动IO 4.IO多路转接 5.异步IO 二、高级IO的一些重要概念 1.同步通信和异步通信 2.阻塞和非阻塞 三、其他高级IO 四、非阻塞IO 1.fctl函数 2.实现setNoBlock函数&#xff0c;将文件描述符设置…...

如何轻松将 4K 转换为 1080p 高清视频

由于某些原因&#xff0c;你可能有一些 4K 视频&#xff0c;与1080p、1080i、720p、720i等高清视频相比&#xff0c;4K 视频具有更高的分辨率&#xff0c;可以给您带来更多的视觉和听觉享受。但是&#xff0c;播放4k 视频是不太容易的&#xff0c;因为超高清电视没有高清电视那…...

STM32实战:AD2S1210旋转变压器驱动全攻略(含代码解析与常见问题排查)

STM32实战&#xff1a;AD2S1210旋转变压器驱动全攻略&#xff08;含代码解析与常见问题排查&#xff09; 旋转变压器&#xff08;Resolver&#xff09;作为高可靠性角度传感器&#xff0c;在工业伺服、航空航天等领域具有不可替代的优势。AD2S1210作为ADI公司推出的数字转换芯片…...

UniApp里用web-view预览PDF?小心这些性能坑和体验优化点

UniApp中WebView加载PDF的深度优化指南&#xff1a;从性能瓶颈到极致体验 在移动应用开发领域&#xff0c;PDF预览功能几乎是企业级应用的标配需求。UniApp作为跨平台开发框架&#xff0c;通过WebView实现PDF预览看似简单直接&#xff0c;但当项目进入生产环境&#xff0c;特别…...

Coze (扣子) 开发AI智能体

Coze (扣子) 已经成为连接底层大模型与实际业务场景的核心“零代码/低代码”平台。利用 Coze 开发一个英语学习 AI 智能体&#xff08;Agent&#xff09;&#xff0c;本质上是将各种原子能力&#xff08;插件、工作流、记忆&#xff09;组装进一个“大脑”中。以下是开发一个高…...

Vectorizer终极指南:5分钟掌握PNG/JPG到SVG的无损转换技巧

Vectorizer终极指南&#xff1a;5分钟掌握PNG/JPG到SVG的无损转换技巧 【免费下载链接】vectorizer Potrace based multi-colored raster to vector tracer. Inputs PNG/JPG returns SVG 项目地址: https://gitcode.com/gh_mirrors/ve/vectorizer 你是否曾遇到过Logo放大…...

实战探索 Microsoft Agent Framework:构建我的第一个 MAF 智能体应用

1. 初识 Microsoft Agent Framework 第一次听说 Microsoft Agent Framework&#xff08;简称 MAF&#xff09;是在一个技术社区里&#xff0c;当时看到有人分享用这个框架快速搭建了一个智能客服系统。作为一个长期在 AI 领域摸爬滚打的老兵&#xff0c;我立刻被这个新框架吸引…...

仅限首批200名架构师开放:AIAgent因果推理模块参考实现v1.2(含Pyro+DoWhy+Custom SCM Runtime三引擎协同源码)

第一章&#xff1a;AIAgent架构中的因果推理模块 2026奇点智能技术大会(https://ml-summit.org) 因果推理模块是AIAgent实现可解释决策与反事实规划的核心组件&#xff0c;区别于传统统计相关性建模&#xff0c;它显式建模变量间的干预关系与结构因果模型&#xff08;SCM&…...

Flutter网络请求详解与最佳实践

Flutter网络请求详解与最佳实践 什么是Flutter网络请求&#xff1f; 在Flutter应用中&#xff0c;网络请求是与后端服务器进行数据交互的重要方式。Flutter提供了多种网络请求的实现方式&#xff0c;包括内置的http包和第三方库如dio。 基本网络请求 1. 使用http包 http是Flutt…...

c++怎么在读取文件时自动跳过所有UTF-8编码的非法字符【实战】

UTF-8非法字节序列导致std::invalid_argument或乱码&#xff0c;应使用std::vector以char流方式读取并手动跳过非法序列&#xff0c;而非直接用std::string接收后解析。读取文件时遇到 std::invalid_argument 或乱码&#xff0c;大概率是 UTF-8 非法字节序列标准 C 的 std::ifs…...

第一范式是关系型数据库设计的最基本要求,核心规则是**关系模式的所有属性都是不可再分的原子数据项**

第一范式是关系型数据库设计的最基本要求&#xff0c;核心规则是关系模式的所有属性都是不可再分的原子数据项&#xff0c;即表中每一列的取值都是单一值&#xff0c;不存在组合值或多值情况。 1NF的典型问题 以教材中的FIRST关系表为例&#xff08;供应商-零件供应关系&#x…...

Unsloth量化指南:手把手教你压缩模型,速度提升2倍

Unsloth量化指南&#xff1a;手把手教你压缩模型&#xff0c;速度提升2倍 1. Unsloth量化技术概述 1.1 什么是模型量化 模型量化是一种通过降低模型参数的数值精度来减小模型体积和加速推理的技术。想象一下&#xff0c;当你需要搬运一堆书籍时&#xff0c;把精装本换成平装…...