解题思路:
注意事项:
参考代码:
#include <iostream> #include<cstdio> #include<cmath> using namespace std; int a[55000]; int main() { int n,ans=0,mmax,mmin; cin>>n; for(int i=0;i<n;i++) scanf("%d",&a[i]); for(int i=0;i<n;i++) { mmax=mmin=a[i]; for(int j=i;j<n;j++) { mmin=min(mmin,a[j]); mmax=max(mmax,a[j]); if(mmax-mmin==j-i) ans++; } } cout<<ans<<endl; }
0.0分
1 人评分
大神老白 (C语言代码)浏览:690 |
C语言程序设计教程(第三版)课后习题7.1 (C语言代码)浏览:539 |
【偶数求和】 (C语言代码)浏览:674 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:504 |
WU-复数求和 (C++代码)浏览:2119 |
C语言程序设计教程(第三版)课后习题9.4 (C语言代码)浏览:699 |
Cylinder (C语言描述+详细分析)浏览:3375 |
矩阵乘方 (C语言代码)浏览:1079 |
企业奖金发放 (C语言代码)浏览:2462 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:395 |
lalalala 2018-04-27 22:09:45 |
要看在哪个网站上评测,给设么数据点