题目要求我们找到最高气温一直上升的最长连续天数。我们需要遍历给定的气温序列,找出其中最长的一个子序列,使得该子序列中的每一天的气温都严格大于前一天的气温。
下面是完整的 C++ 代码实现:
#include<bits/stdc++.h>
using namespace std;
int a[10000000] , b[10000000];
int main(){
int k=1, n=0,max;
cin >> n;
for(int i=0; i<n; i++){
cin >> a[i];
}
for(int i=0; i<n; i++){
if(a[i]<a[i+1]){
k++;
b[i]=k;
}else{
k=1;
b[i]=k;
}
}
max=b[1];
for(int i=0; i<n; i++){
if(max<b[i]){
max=b[i];
}
}
cout << max << endl;
return 0;
}