import java.util.*; public class Main {     public static void main(String[] args) {         Scanner in = new Scanner(System.in);         while (in.hasNext()) {             int n = in.nextInt();             int[] A = new int[n];             int[] B = new int[n];             for(int i = 0; i < n; i++){                 A[i] = in.nextInt();             }             for(int i = 0; i < n; i++){                 B[i] = in.nextInt();             }             for(int i = 0; i < n; i++){                 int[] min = new int[B[i]];                 int[] max = new int[B[i]];                 int index = i - B[i] + 1;                 min[0] = A[index];                 max[0] = A[index];                 int flag = 1;                 for(int j = index + 1; j < index + B[i]; j++){                     if(A[j] < min[flag - 1]){                         min[flag] = A[j];                         max[flag] = max[flag - 1];                     }else{                         max[flag] = A[j];                         min[flag] = min[flag - 1];                     }                     flag ++;                 }                 System.out.println(max[max.length - 1] * min[min.length - 1]);             }         }     } }
点赞 6

相关推荐

11-06 16:50
门头沟学院 Java
用微笑面对困难:word打字比赛二等奖的我,也要来凑合凑合
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务