蒟蒻求解
查看原帖
蒟蒻求解
655363
lwm7楼主2023/4/9 17:20

完全不知道为什么与答案不同,题解也看得不是很懂,求大佬指教。

#include <iostream>
#include <cmath>
using namespace std;
int main (){
    int a[9999999]={50001,50001},n=1,sam_max=-1,sum=1,sam_p=0;
    while (cin>>a[n]){
		n++;
    }
  n--;
    for (int i=1;i<=n;i++){
	  if (a[i]<=a[i-1]){
	   	sam_p++;
	  }
	  else{
			sum++;
			sam_max=sam_max>sam_p?sam_max:sam_p;
			sam_p=1;
	  }
    }
  sam_max=sam_max>sam_p?sam_max:sam_p;
    cout <<sam_max<<endl<<sum;
	return 0;
}
2023/4/9 17:20
加载中...