解题思路:注意是哪一个区间求最大。
参考代码:
#include <stdio.h> int main() { int a[1002]={0},n,qn,q1,q2,i,j,max; scanf("%d",&n); for(i=1;i<=n;i++) scanf("%d",&a[i]); scanf("%d",&qn); for(i=1;i<=qn;i++) { scanf("%d%d",&q1,&q2); max=a[q1]; for(j=q1;j<=q2;j++) 注意时哪一个区间求最大,从q1到q2 if(max<a[j]) max=a[j]; printf("%d\n",max); } return 0; }
0.0分
1 人评分