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(三十五):凸包检测
360 0
|
测试技术 API
阿萨学工具:初识Apifox
阿萨学工具:初识Apifox
333 0
|
存储 Cloud Native 关系型数据库
Ganos实时热力聚合查询能力解析与最佳实践
Ganos是由阿里云数据库产品事业部与飞天实验室共同研发的新一代云原生位置智能引擎,集成于PolarDB-PG、Lindorm、AnalyticDB-PG和RDS-PG等核心产品中。Ganos拥有十大核心引擎,涵盖几何、栅格、轨迹等多种数据处理能力,实现了多模多态数据的一体化存储、查询与分析。本文重点介绍了Ganos的热力瓦片(HMT)技术,通过实时热力聚合查询与动态输出热力瓦片,无需预处理即可实现大规模数据秒级聚合与渲染,适用于交通、城市管理、共享出行等多个领域。HMT相比传统网格聚合技术具有高效、易用的优势,并已在多个真实场景中验证其卓越性能。
362 0
|
存储 关系型数据库 MySQL
MySQL数据库的表中 NULL 和 空值 到底有什么区别呢?
一篇短文让你明白MySQL数据库的表中 NULL 和 空值之间的区别!
5331 0
MySQL数据库的表中 NULL 和 空值 到底有什么区别呢?
|
Linux
Linux——服务器时间不同步
Linux——服务器时间不同步
228 0
|
机器学习/深度学习 人工智能 自然语言处理
人工智能:引领技术革命的新浪潮
【10月更文挑战第14天】 在科技日新月异的今天,人工智能(AI)已经成为推动社会进步的重要力量。本文将探讨AI技术的发展现状、应用领域以及未来趋势,旨在为读者提供一个全面了解AI技术的窗口。
243 2
|
存储 城市大脑 安全
史上首金!阿里云分布式存储技术获中国发明专利金奖
阿里云分布式存储技术专利《一种分布式存储系统升级方法和装置》(专利号:ZL201511034171.7)获颁中国专利金奖,这是阿里云14年创业发展史上荣获的首个专利金奖。
1863 5
|
DataWorks 安全 关系型数据库
DataWorks产品使用合集之dms链接不上了,该如何排查
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
235 0
|
数据采集 数据可视化 算法
数据分析可视化常用图介绍以及相关代码实现(箱型图、Q-Q图、Kde图、线性回归图、热力图)
数据分析可视化常用图介绍以及相关代码实现(箱型图、Q-Q图、Kde图、线性回归图、热力图)
|
分布式计算 Hadoop Linux
Hadoop运行环境搭建(开发重点二)克隆虚拟机、利用模板机hadoop100,克隆三台虚拟机:hadoop102 hadoop103 hadoop104、修改克隆机IP和主机名称、网络配置
在XShell和Xftp连接hadoop102、hadoop103和hadoop104、配置Linux克隆机主机名称映射hosts文件,打开/etc/hosts、如何将hadoop104从磁盘删除、如何再将hadoop100添加回来、如果不小心将虚拟机hadoop100移除了、为什么不从hadoop101开始,因为一开始hadoop101留给了单台服务器操作使用,而用102,103,104搭建的是完全分布式,真正的生产集群。后面可以用101进行源码的编译...
Hadoop运行环境搭建(开发重点二)克隆虚拟机、利用模板机hadoop100,克隆三台虚拟机:hadoop102 hadoop103 hadoop104、修改克隆机IP和主机名称、网络配置

热门文章

最新文章