6 条回复
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int[] arr = new int[n]; for(int i=0;i<n;i++){ arr[i] = sc.nextInt(); } int m = sc.nextInt(); int[][] arr2 = new int[m][2]; for(int i=0;i<m;i++){ arr2[i][0] = sc.nextInt(); arr2[i][1] = sc.nextInt(); } print(n,arr,m,arr2); } public static void print(int n,int[] arr,int m,int[][] arr2){ for(int i=0;i<m;i++){ printOne(n,arr,m,arr2[i][0],arr2[i][1]); } } public static void printOne(int n,int[] arr,int m,int arr2_1,int arr2_2){ int count = 0; if(n<3){ System.out.println(0); }else{ if(arr2_2-arr2_1<2){ System.out.println(0); }else{ for(int i=arr2_1-1;i<arr2_2-2;i++){//此处减2,不是减3 if(arr[i]<=arr[i+1] && arr[i+1]<=arr[i+2] ){ count++; continue; }else{ continue; } } System.out.println(count); } } } }
添加回复