fork(5) download
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int t,n,a,b,c,x,y,wyn,pwyn;
  6. int main()
  7. {
  8. cin>>t;
  9. while(t--)
  10. {
  11. cin>>n;
  12. if(n<3)
  13. {
  14. for(int i=0; i<n; ++i)
  15. cin>>x;
  16. cout<<"0"<<endl; continue;
  17. }
  18.  
  19. cin>>a>>b>>c;
  20. wyn=0;pwyn=0;
  21. if((a>b&&c>b)||(a<b&&c<b))
  22. pwyn++;
  23. for(int i=3; i<n; ++i)
  24. {
  25. cin>>x;
  26. y=b;
  27. b=c;
  28. c=x;
  29. a=y;
  30. if((a>b&&c>b)||(a<b&&c<b))
  31. {
  32. pwyn++;
  33. if(pwyn>wyn)
  34. wyn=pwyn;
  35. }
  36. else
  37. {
  38. pwyn=0;
  39. }
  40. }
  41. if(pwyn>wyn)
  42. wyn=pwyn;
  43. if(wyn>0)
  44. cout<<wyn+2<<endl;
  45. else
  46. cout<<"0"<<endl;
  47. }
  48. return 0;
  49. }
  50.  
Success #stdin #stdout 0s 3460KB
stdin
Standard input is empty
stdout
Standard output is empty