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

蓝桥杯10天备战-day3基础算法

二分int xxlower_bound(a,an,x)-a;返回x的指针减去a才是下标int yyupper_bound(a,an,x)-a;二分万能模板#includebits/stdc.h using namespace std; #define int long long int a[10000]; int n, m; bool isblue(int mid) { if (mid m) return 1; else return 0; } signed main() { cin nm; for (int i 1;i n;i) { cin a[i]; } int l 0, r n 1; while (l 1 r) { int mid (l r) 1; if (isblue(mid)) { r mid; } else { l mid; } } cout l r; return 0; }一维前缀和:s[i]s[i-1]a[i];可用于区间查询二维前缀和:s[i][j]s[i][j-1]s[i-1][j]-s[i-1][j-1]a[i][j];统计子矩阵70分解法#includebits/stdc.h using namespace std; #define int long long int a[505][505]; int s[505][505]; signed main() { int n, m, k; cin n m k; for (int i 1;i n;i) { for (int j 1;j m;j) { cin a[i][j]; } } int ans 0; for (int i 1;i n;i) { for (int j 1;j m;j) { s[i][j] s[i][j - 1] s[i - 1][j] - s[i - 1][j - 1] a[i][j]; } }//枚举左上角 for (int i 1;i n;i) { for (int j 1;j m;j) {//枚举右下角 for (int i1 i;i1 n;i1) { for (int j1 j;j1 m;j1) {//-1是为了使子矩阵包括左上角的元素 int ss s[i1][j1] - s[i-1][j1] - s[i1][j-1] s[i-1][j-1]; if (ss k)ans; } } } } cout ans; return 0; }一维差分可用于区间更改给区间加上几d[i]a[i]-a[i-1];对差分数组求前缀和得到原数组#includebits/stdc.h using namespace std; const int N 1e5 10; int a[N]; int d[N]; int s[N]; int main() { int n, m; cin n m; for(int i 1; i n; i) cin a[i]; for(int i 1; i n; i) d[i] a[i] - a[i-1]; for(int i 1; i m; i) // ✔ 用for循环m次 { int l, r, x; cin l r x; d[l] x; d[r1] - x; } for(int i 1; i n; i) { s[i] s[i-1] d[i]; cout s[i] ; } return 0; }二维差分d[i][j] a[i][j] - a[i-1][j] - a[i][j-1] a[i-1][j-1];(x1,y1)---(x2,y2)加上c。d[x1][y1] c; d[x1][y21] - c; d[x21][y1] - c; d[x21][y21] c;冒泡排序有稳定性。时间复杂度O (n²)选择排序不具有稳定性。时间复杂度O (n²)sort()的底层是快速排序不具有稳定性。时间复杂度O (n log n)

相关文章:

蓝桥杯10天备战-day3基础算法

二分&#xff1a;int xxlower_bound(a,an,x)-a;返回>x的指针&#xff0c;减去a才是下标int yyupper_bound(a,an,x)-a;二分万能模板&#xff1a;#include<bits/stdc.h> using namespace std; #define int long long int a[10000]; int n, m; bool isblue(int mid) {if …...

初中物理资源合集

初中物理网课全套 文件大小: 18.9GB内容特色: 覆盖初中物理全部知识点适用人群: 初一至初三学生、家长及教师核心价值: 名师讲解体系化课程&#xff0c;轻松提分下载链接: https://pan.quark.cn/s/6a6b2ff65dbb 初中物理教案课件 文件大小: 3.3GB内容特色: 3.3GB初中物理全套…...

Elasticsearch从入门到精通,万字长文教你实战。

目录 基础概念 倒排索引与分词器 RestClient &#xff1a;索引与文档操作 索引库的CRUD&#xff1a; 文档的CRUD DSL 查询 叶子查询 复合查询 排序与分页 高亮 RestClient&#xff1a;查询 叶子查询 排序和分页 高亮 数据聚合 在业务初期&#xff0c;直接使用数据库的 LIKE 模糊…...

如何快速导出微信聊天记录:WeChatExporter终极免费方案指南

如何快速导出微信聊天记录&#xff1a;WeChatExporter终极免费方案指南 【免费下载链接】WeChatExporter 一个可以快速导出、查看你的微信聊天记录的工具 项目地址: https://gitcode.com/gh_mirrors/wec/WeChatExporter 你是否曾经担心过珍贵的微信聊天记录会因为手机丢…...

Qwen2.5-VL-7B-Instruct入门指南:多模态指令微调数据格式解析

Qwen2.5-VL-7B-Instruct入门指南&#xff1a;多模态指令微调数据格式解析 1. 项目概述 Qwen2.5-VL-7B-Instruct是一款强大的多模态视觉-语言模型&#xff0c;能够同时处理图像和文本输入&#xff0c;理解复杂的跨模态指令。这个7B参数的模型特别适合需要视觉理解和语言生成相…...

告别杂音!利用ES7210阵列麦克风提升RK3288设备录音质量的实战优化

智能硬件音频革命&#xff1a;ES7210阵列麦克风在RK3288平台的高清降噪实战 当会议室里的空调嗡嗡作响&#xff0c;当孩子在隔壁房间嬉戏打闹&#xff0c;当窗外的汽车鸣笛此起彼伏——这些日常环境噪音是否总让你的语音交互设备"听不清"用户指令&#xff1f;传统单…...

2026年本地建材吨包袋批发厂家有何独特优势?快来一探究竟!

在建材行业蓬勃发展的2026年&#xff0c;吨包袋作为建材运输与存储的关键包装材料&#xff0c;其质量和供应稳定性至关重要。本地建材吨包袋批发厂家凭借多项独特优势&#xff0c;在市场中占据重要地位。以临沂领杰包装有限公司为例&#xff0c;让我们一同深入了解本地建材吨包…...

层理岩体的蠕变特性总让人又爱又恨。今儿咱们拿PFC2D整点有意思的——单级加载直接怼到位,分级加载玩心跳分阶段,最后再搞个剪切蠕变收尾。别慌,咱用代码说话

PFC2D层理岩体单级/分级蠕变&#xff08;含剪切蠕变模拟&#xff09;先整点基础活&#xff0c;创建层理模型得注意节理面的bond设置。下面这段是生成层理岩体的核心&#xff1a; ball generate box -10 10 -5 5 radius 0.1 0.15 contact cmat default model linearpbond conta…...

[AI/向量数据库/GUI] Attu : Milvus 的图形化与一体化管理工具涎

前言 在使用 kubectl get $KIND -o yaml 查看 k8s 资源时&#xff0c;输出结果中包含大量由集群自动生成的元数据&#xff08;如 managedFields、resourceVersion、uid 等&#xff09;。这些信息在实际复用 yaml 清单时需要手动清理&#xff0c;增加了额外的工作量。 使用 kube…...

【51单片机实战】PWM调速、AD/DA转换与红外遥控的综合应用设计

1. PWM调速在51单片机中的实战应用 PWM&#xff08;脉冲宽度调制&#xff09;是控制直流电机速度最常用的方法之一。我第一次用51单片机做电机控制时&#xff0c;发现PWM真是个神奇的东西 - 它能让电机乖乖听话&#xff0c;想快就快&#xff0c;想慢就慢。简单来说&#xff0c…...

AI的影响5

AI帮我选了午餐、回了邮件、定了行程——那我还剩什么&#xff1f;前两天&#xff0c;我发现自己陷入了一种奇怪的状态。早晨&#xff0c;AI帮我排好了今天的优先级。中午&#xff0c;AI根据冰箱存货推荐了午餐。下午&#xff0c;AI替我润色了工作消息。晚上&#xff0c;AI还帮…...

如何快速解锁网易云音乐NCM格式:面向音乐爱好者的完整解密解决方案

如何快速解锁网易云音乐NCM格式&#xff1a;面向音乐爱好者的完整解密解决方案 【免费下载链接】ncmdump ncmdump - 网易云音乐NCM转换 项目地址: https://gitcode.com/gh_mirrors/ncmdu/ncmdump 还在为网易云音乐下载的NCM格式文件只能在特定应用内播放而烦恼吗&#x…...

计算机工程与应用投稿求助

计算机工程与应用二审后主编给了请专家复审意见&#xff0c;请问下朋友们这样复审的话还是二审的专家吗&#xff1f;这样的话中的希望还大吗&#xff1f;谢谢朋友们...

JetBrains IDE试用期重置终极指南:30天免费试用无限续杯

JetBrains IDE试用期重置终极指南&#xff1a;30天免费试用无限续杯 【免费下载链接】ide-eval-resetter 项目地址: https://gitcode.com/gh_mirrors/id/ide-eval-resetter 还在为JetBrains IDE试用期到期而烦恼吗&#xff1f;IDE Eval Resetter插件为你提供完美的解决…...

DownKyi完全指南:3步掌握B站视频下载与管理的终极技巧

DownKyi完全指南&#xff1a;3步掌握B站视频下载与管理的终极技巧 【免费下载链接】downkyi 哔哩下载姬downkyi&#xff0c;哔哩哔哩网站视频下载工具&#xff0c;支持批量下载&#xff0c;支持8K、HDR、杜比视界&#xff0c;提供工具箱&#xff08;音视频提取、去水印等&#…...

Pixel Mind Decoder 面试题库构建:基于情绪分析筛选候选人回答

Pixel Mind Decoder面试题库构建&#xff1a;基于情绪分析筛选候选人回答 1. 招聘场景中的情绪分析价值 在传统招聘流程中&#xff0c;HR面对海量候选人回答时往往面临两大挑战&#xff1a;主观判断偏差和效率瓶颈。一个候选人回答"我曾在高压环境下完成项目"时&am…...

智能Agent核心组件:基于BERT文本分割的任务指令分解模块

智能Agent核心组件&#xff1a;基于BERT文本分割的任务指令分解模块 你有没有遇到过这种情况&#xff1f;对着一个智能助手说&#xff1a;“帮我查一下明天北京的天气&#xff0c;然后告诉我穿什么衣服合适&#xff0c;再推荐几个室内的活动。” 然后&#xff0c;它要么只回答…...

终极Scroll Reverser指南:彻底解决Mac多设备滚动冲突问题

终极Scroll Reverser指南&#xff1a;彻底解决Mac多设备滚动冲突问题 【免费下载链接】Scroll-Reverser Per-device scrolling prefs on macOS. 项目地址: https://gitcode.com/gh_mirrors/sc/Scroll-Reverser 还在为Mac触控板和外接鼠标的滚动方向冲突而烦恼吗&#xf…...

C++高性能编程技巧:Phi-4-mini-reasoning解读内存管理与并发模型

C高性能编程技巧&#xff1a;Phi-4-mini-reasoning解读内存管理与并发模型 1. 核心能力概览 Phi-4-mini-reasoning作为新一代代码理解模型&#xff0c;在C高性能编程领域展现出令人印象深刻的分析能力。它能准确识别现代C中的复杂编程范式&#xff0c;特别是对以下关键技术的…...

GIS插件实战:界址点编号与批量出图工具2024效率革新

1. 2024版GIS插件核心升级解析 这次更新虽然界面改动不大&#xff0c;但功能升级直击测绘工作的痛点。我在地籍测量现场实测两周后发现&#xff0c;边长字段自动计算功能让原本需要手动标注的环节变得异常流畅。举个例子&#xff0c;当你在宗地图上标记J1到J5五个界址点时&…...

千问3.5-2B在法律科技落地:合同截图关键条款提取+风险点中文标注

千问3.5-2B在法律科技落地&#xff1a;合同截图关键条款提取风险点中文标注 1. 法律科技场景下的痛点分析 在合同审核和法律文件处理过程中&#xff0c;律师和法务人员经常面临以下挑战&#xff1a; 海量合同处理&#xff1a;每天需要审核大量合同文件&#xff0c;人工阅读耗…...

Python语法精要:变量、控制流与函数设计

# 003、Python语法精要&#xff1a;变量、控制流与函数设计---## 从一次深夜调试说起上周排查一个嵌入式日志解析脚本的 bug&#xff0c;问题出在一行看似简单的代码上&#xff1a;python device_list [] data parse_raw_packet() device_list.append(data) 看起来没问题对吧…...

nli-distilroberta-base保姆级教学:NLI结果集成至Elasticsearch脚本评分器

nli-distilroberta-base保姆级教学&#xff1a;NLI结果集成至Elasticsearch脚本评分器 1. 项目介绍 nli-distilroberta-base是一个基于DistilRoBERTa模型的自然语言推理(NLI)Web服务。它能帮你判断两个句子之间的关系&#xff0c;就像一个有逻辑思维能力的AI助手。想象一下&a…...

基于VLOOKUP的3D Face HRN数据管理方案

基于VLOOKUP的3D Face HRN数据管理方案 用Excel函数解决AI训练数据的管理难题&#xff0c;让3D人脸重建的数据管理变得简单高效 1. 引言&#xff1a;当AI遇上Excel 在3D人脸重建项目中&#xff0c;最让人头疼的往往不是算法本身&#xff0c;而是海量训练数据的管理问题。想象一…...

GBase 8c数据库全链路精准降本详解(上)

内存涨价、硬盘涨价、CPU也不便宜&#xff0c;硬件成本一路飙升&#xff0c;企业的IT预算越来越紧。南大通用GBase 8c数据库&#xff08;gbase database)作为一款高性能分布式HTAP数据库&#xff0c;从列存储压缩、冷热数据分层、内存精准管控、国产CPU适配到磁盘I/O调优&#…...

拉曼激光雷达 L0 级数据 Python处理和可视化实现,结果分析

4 个通道产品逐图分析 左上&#xff1a;532P 通道&#xff08;532 nm 平行偏振通道&#xff09; 产品类型 &#xff1a;532 nm 弹性散射平行偏振原始信号&#xff08;L0 级&#xff09; 物理含义 &#xff1a;接收 532 nm 激光与大气分子、气溶胶、云粒子发生弹性散射后&#…...

通义千问1.5-1.8B-Chat-GPTQ-Int4 WebUI 使用STM32CubeMX配置指南:模型辅助生成初始化代码解析

通义千问1.5-1.8B-Chat-GPTQ-Int4 WebUI 使用STM32CubeMX配置指南&#xff1a;模型辅助生成初始化代码解析 1. 引言&#xff1a;当嵌入式开发遇上AI助手 如果你用过STM32CubeMX&#xff0c;肯定有过这样的经历&#xff1a;面对它生成的那一大片初始化代码&#xff0c;心里犯嘀…...

【AI】部署Agent:AI自动完成项目上线

部署Agent&#xff1a;AI自动完成项目上线&#x1f4dd; 本章学习目标&#xff1a;本章展示行业实战案例&#xff0c;帮助读者将理论应用于实践。通过本章学习&#xff0c;你将全面掌握"部署Agent&#xff1a;AI自动完成项目上线"这一核心主题。一、引言&#xff1a;…...

VNC远程连接树莓派的方法

‌VNC远程连接树莓派的核心方法是&#xff1a;树莓派上启用VNC服务&#xff0c;电脑上安装客户端软件&#xff0c;通过局域网IP地址从电脑连接‌。以下是具体操作步骤&#xff1a; 1. 在树莓派上启用VNC服务 ‌图形界面设置&#xff08;适用于有显示器操作&#xff09;‌ 点击树…...

Qwen3-14B部署指南:模型权重量化(AWQ/GGUF)降低显存占用

Qwen3-14B部署指南&#xff1a;模型权重量化&#xff08;AWQ/GGUF&#xff09;降低显存占用 1. 镜像概述与核心优势 Qwen3-14B私有部署镜像是专为RTX 4090D 24GB显存显卡优化的完整解决方案&#xff0c;开箱即用无需复杂配置。这个镜像最显著的特点是内置了AWQ和GGUF两种量化…...