题目信息

题目类型
练习
题目年份
2025
题目题型
编程题
关 键 词
稳定区间

题目题干

稳定区间

稳定区间Carol有-个长度为n的数组a,他定义函数f(l,r)=∑(ai-ai+1),其中1≤l≤r≤n,特殊地 f(i,)定义为0。 如果f(l,r)卡(ar一au),则称一个子区间[L,r](1≤1≤r≤n)是不稳定的。 Carol想知道数组a有多少个不稳定的子数组。 输入格式 第一行一个整数T表示数据组数,对于每组数据: 第一行一个整数几表示数组长度。 第二行n个整数a1,a2,..·,an表示数组a。 输出格式 对于每组数据,输出一行一个整数表示答案。 数据范围 对于30%的数据,∑n≤1000,0≤a≤1。 对于60%的数据, ∑n≤105,0≤ai≤1。 对于100%的数据,1≤T≤105,n≥1,∑n≤105,0≤a:≤10°。

样例数据

882100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
输入:882100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
3882100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
3882100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
10 20 30882100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
4882100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
1 2 1 2882100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
5882100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
1 2 3 4 5882100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
输出:882100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
3882100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
4882100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
10882100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
说明:882100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
对于第一组数据,子区间[1,2],[2,3],[1,3]都是不稳定的。882100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
 

答案解析

相关题目

投掷骰子 题目描述 Dave 喜欢扔骰子猜选择题。众所周知,常见的骰子上的数字由对应个数的小圆点组成,其中数字 1 和数字 4的小圆点是红色的,而其它数字的小圆点是黑色(或者深蓝色)的。 一天,Da
稳定区间Carol有-个长度为n的数组a,他定义函数f(l,r)=∑(ai-ai+1),其中1≤l≤r≤n,特殊地 f(i,)定义为0。 如果f(l,r)卡(ar一au),则称一个子区间[L,r](1
手机充电 题目描述 Bob 手机的电量还剩 n%,在每分钟,如果手机处于充电状态,那么电量会增加 2%;如果手机没有在充电,那么电量会减少 3%。 Bob 希望知道想要使得手机电量恰为 50% 最少
打包购买 题目描述 Alice 想要买10 个面包,面包店售卖两种规格的面包,分别是: 2 个面包,共 x 元。 4 个面包,共 y 元。 价格满足 1≤x<y≤2x。 请帮 Alice 求
常用排序法 描述 对n(n≤100 000)个乱序数按从小到大的顺序排序。 输入 输入共两行,第一行为一个数n,第二行为n个数,每个数均不超过int类型的最大值。 输出 输出排好序的数列,每个数以
双关键字排序 描述 试用快速排序法对n对数排序,排序规则为:按照第一个数的升序排序,如果第一个数相等就按照第二个数的升序排序。 输入 第一行输入一个整数n(1≤n≤100 000)。 接下来n行每行
紧急集合 描述 有一个任务是将n个人集合起来,但每个人都有一个懒散值。已知一次可以将两群人集合在一起,所花费的体力是这两群人的懒散值之和。可以看出,经过n-1次集合,所有的人就集合在一起了。例如有3个
滑雪 描述 小光喜欢滑雪,因为滑雪的确很刺激,可是为了获得速度,滑的区域必须向下倾斜,当小光滑到坡底,不得不再次走上坡或等着直升机来载他,小光想知道在一个区域中最长的滑坡,滑坡的长度由滑过点的个数来计
网络连接 描述 有N(1<N<2 000)栋大楼,已知每栋楼之间的距离,需要用网络来连接各栋大楼,问怎样连线距离最短? 输入 输入的第一有行两个整数N和S,表示大楼数和楼间距离数。 随后S行,每行三
地图 描述 有一张地图类似图所示。现在要从A点出发,找到一条最短的路径到其他各点,试编程解决该问题。 输入 输入有若干行,第一行为一个整数n,表示共有n个地点。 随后n行,每行n个数,分别表示该地点

提示声明

  • 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!
  • 温馨提示:本文属于积分文章,需要充值获得积分或升级VIP会员,也可在会员中心投稿获取。

猜你喜欢