1210. 连号区间数

简介: 1210. 连号区间数

题目链接

1210. 连号区间数 - AcWing题库


一些话


流程

在 1∼N

的某个排列中有多少个连号区间呢?

求连号区间的个数,

求……个数问题

首先将区间枚举出来,再判断是否连号即可

关于连号区间

正常有序的连号区间比如

1,2,3,4,区间的边界值即区间的最小值与最大值,且差值与左右边界指针相关

由此,判断区间是否连号,首先要将区间的最大值和最小值找出来,判断其差值是否等于左右边界指针差值即可

n<1e5,可以用

for(int i = 0;i < n;i++){

   for(int j = i;j < n;j++){

     

   }

}

枚举区间

时间复杂度n*n/2,


套路

单个数组区间的枚举 O(n * n / 2)

1. for(int i = 0;i < n;i++){
2.     for(int j = i;j < n;j++){
3.         
4.     }
5. }


2.连号区间判断

       if(maxn - minn == j - i)


ac代码

// 8:35~8:40思考
// ~52调试
//~59 accepted
//9:01 ~ 
#include <iostream>
#include <algorithm>
#include <cstring>
#include <cstdio>
using namespace std;
const int N = 1e4 + 10,INF = 0x3f3f3f3f;
int f[N];
int n;
int main(){
    cin >> n;
    for(int i = 0;i < n;i++){
        scanf("%d",&f[i]);
    }
    int ans = 0;
    for(int i = 0;i < n;i++){
        int maxn = -INF,minn  = INF;
        for(int j = i;j < n;j++){
            minn = min(minn,f[j]);
            maxn = max(maxn,f[j]);
            if(maxn - minn == j - i) ans++;
        }
    }
    cout << ans << endl;
}
目录
相关文章
|
计算机视觉 索引
OpenCV(三十五):凸包检测
OpenCV(三十五):凸包检测
239 0
|
12月前
|
存储 Cloud Native 关系型数据库
Ganos实时热力聚合查询能力解析与最佳实践
Ganos是由阿里云数据库产品事业部与飞天实验室共同研发的新一代云原生位置智能引擎,集成于PolarDB-PG、Lindorm、AnalyticDB-PG和RDS-PG等核心产品中。Ganos拥有十大核心引擎,涵盖几何、栅格、轨迹等多种数据处理能力,实现了多模多态数据的一体化存储、查询与分析。本文重点介绍了Ganos的热力瓦片(HMT)技术,通过实时热力聚合查询与动态输出热力瓦片,无需预处理即可实现大规模数据秒级聚合与渲染,适用于交通、城市管理、共享出行等多个领域。HMT相比传统网格聚合技术具有高效、易用的优势,并已在多个真实场景中验证其卓越性能。
230 0
|
9月前
|
自然语言处理 监控 搜索推荐
如何通过电商 API 接口实现智能客服与用户互动?
随着电子商务的发展,企业对客户服务的需求激增。传统人工客服在高峰期难以应对大量咨询,导致效率低下和客户满意度下降。为此,越来越多的电商企业采用智能客服系统,通过电商API接口实现高效互动。本文探讨了如何利用电商API接口构建智能客服系统,介绍其技术组成、作用及实现策略,包括多渠道接入、优化交互界面、强化自然语言处理能力、个性化服务、提升自动化水平和监控分析等。同时,也讨论了面临的挑战与解决方案,强调统一API标准、加强数据安全和持续技术投入的重要性。最终,智能客服将为企业带来更高的服务效率和用户体验。
908 3
|
10月前
|
人工智能 关系型数据库 MySQL
数据魔力,一触即发 —— Dataphin数据服务API,百炼插件新星降临!
本文通过一个利用百炼大模型平台和Dataphin数据服务API构建一个客户360智能应用的案例,介绍如何使用Dataphin数据服务API在百炼平台创建一个自定义插件,用于智能应用的开发,提升企业智能化应用水平。
606 4
数据魔力,一触即发 —— Dataphin数据服务API,百炼插件新星降临!
|
运维 负载均衡 监控
探索微服务架构下的服务网格(Service Mesh)实践之路
【8月更文挑战第30天】 在当今日益复杂的分布式系统中,微服务架构已成为众多企业解决系统扩展与维护难题的利器。然而,随着服务的不断增多和网络交互的复杂性提升,传统的微服务管理方式开始显得力不从心。服务网格(Service Mesh)作为一种新兴的解决方案,旨在通过提供应用层的网络基础设施来简化服务间通讯,并增强系统的可观察性和安全性。本文将分享我在采用服务网格技术过程中的经验与思考,探讨如何在现代云原生环境中有效地实施服务网格,以及它给开发和运维带来的变革。
|
存储 关系型数据库 MySQL
MySQL数据库的表中 NULL 和 空值 到底有什么区别呢?
一篇短文让你明白MySQL数据库的表中 NULL 和 空值之间的区别!
5147 0
MySQL数据库的表中 NULL 和 空值 到底有什么区别呢?
|
Linux
Linux——服务器时间不同步
Linux——服务器时间不同步
150 0
|
智能硬件
Wi-Fi 与蓝牙:差异解析
【8月更文挑战第24天】
2431 0
|
存储 城市大脑 安全
史上首金!阿里云分布式存储技术获中国发明专利金奖
阿里云分布式存储技术专利《一种分布式存储系统升级方法和装置》(专利号:ZL201511034171.7)获颁中国专利金奖,这是阿里云14年创业发展史上荣获的首个专利金奖。
1544 5

热门文章

最新文章