Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #define max(a,b) (a>b ? a : b)
- #define min(a,b) (a<b ? a : b)
- #define MAXN 100000
- int osserva(int N, int H[])
- {
- int l, r, S=0;
- for(int i=0; i<N; i++)
- {
- for(l=max(0, i-1); l>0 && H[l]<H[i]; l--);
- for(r=min(N-1,i+1); r<N-1 && H[r]<H[i]; r++);
- S = max(r-l+1, S);
- }
- return S;
- }
- int H[MAXN];
- int main()
- {
- FILE *fr, *fw;
- int N, i;
- fr = fopen("input.txt", "r");
- fw = fopen("output.txt", "w");
- fscanf(fr, "%d\n", &N);
- for(i=0; i<N; i++)
- fscanf(fr, "%d ", &H[i]);
- fprintf(fw, "%d\n", osserva(N, H));
- fclose(fr);
- fclose(fw);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement