首页 > 其他分享 >1210. 连号区间数

1210. 连号区间数

时间:2022-10-03 22:22:11浏览次数:72  
标签:1210 排列 Min int Max 区间

https://www.acwing.com/problem/content/1212/
简答模拟水题一道
要注意的是题目给的条件是1~N的排列,不会有重复数字,那么稍加思考即可有,若排列排序后递增,则有排列中的Max-Min+1=序列长度,如此充要条件则可判断此排列为递增区间

	#include<bits/stdc++.h>
	using namespace std;
	const int N = 10005;
	int a[N];
	int n,ans;
	int Max,Min;
	int main()
	{
		cin >> n;
		for (int i = 1; i <= n; i++)
			scanf("%d", &a[i]);
		for (int i = 1; i <= n; i++)
		{
			Max=Min=a[i];
			for (int j = i; j <= n; j++)
			{
				Max=max(Max,a[j]);
				Min=min(Min,a[j]);
				if(Max - Min == j-i)ans++;
			}
		}
		cout << ans << endl;
		return 0;
	}

 

标签:1210,排列,Min,int,Max,区间
From: https://www.cnblogs.com/lxl-233/p/16751447.html

相关文章

  • 竞赛-02. 销售出色区间
    题目-02. 销售出色区间我的提交返回竞赛 通过的用户数291尝试过的用户数447用户总通过次数322用户总提交次数1217题目难度Medium给你一份销售数量表......
  • 通关基本算法 day_10 -- 区间合并
    区间合并给我们很多很多区间,这两个区间有交集,我们合并成一个区间例如[1,9]和[3,13]可以合并为[1,13]原理按所有区间的左端点排序扫描整个区间,把所有可能有交点......
  • Q4.4.6.1. 区间最长不上升子串
    Q4.4.6.1.区间最长不上升子串BZOJ4491.我也不知道题目名字是什么差分,转化为连续区间上最长>=0或<=0的区间每个节点维护区间前缀最大值,后缀最大值,区间答案......
  • csp模拟13[排序,Xorum, 有趣的区间问题,无聊的卡牌问题]
    排序对于这个题,它真的很妙,我们可以先考虑一下(如果\(a\)是排列)暴力怎么打。考虑两个数,他们互为逆序对,如果交换它们两个,如何让影响降到最小?那就是在他俩交换之后,他......
  • 需要对某些区间递归处理的线段树的维护
    这篇总结来源于本蒟蒻打了两道题目发现了这种类型题,却不知道怎么给它起名字......对一些已经看出来对区间进行操作和维护,但pushup操作不太容易想出来的题目来说,我们不妨尝......
  • CSP-S模拟13排序 Xorum 有趣的区间问题 无聊的卡牌问题
    T1【构造+规律】:给你一个排列,要你求逆序对数量,把原序列的逆序对位置当成交换,进行任意排列使得最后序列升序。(n<=1000)一:排列的实质是id[i]=i的一一对应,问题互相转化会更简......
  • laravel-admin实现时间搓区间查询
    数据表时间字段使用的时间搓保存,使用查询过滤时发现时间区间查询没有关于时间搓查询的能力,只能是自己实现一个表格查询过滤的between类型,默认是使用控件输入原值作为查......
  • 两个和最大的区间(线段树+单调栈+dp)
      胜哥投喂的一道面试题  题意:有一个环形数组\(a\),找出两个不重叠的子串,是的这两个区间内所有的数加起来的和最大。  数据范围:\(1\leqn\leq10^5,\left|......
  • 关于区间DP的一点点心得(虽然还是很菜)
    关于区间DP的一点点心得区间DP的数组一般是二维,其状态一般表示区间\((l,r)\)。区间DP在思考的时候是有一定套路的,思考时可以按照如下方式进行思考:这段区间要......
  • 7. NumPy创建区间数组
    1.前言所谓区间数组,是指数组元素的取值位于某个范围内,并且数组元素之间可能会呈现某种规律,比如等比数列、递增、递减等。为了方便科学计算,PythonNumPy支持创建区间数组......