import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc=new Scanner(System.in); while(sc.hasNext()){ int n=sc.nextInt(); int[] arr=new int[n]; for(int i=0;i<n;i++){ arr[i]=sc.nextInt(); } Max(arr,n); } }    //n:数组长度 private static void Max(int[] arr, int n) { int low=0; int high=arr.length-1; int sum=0; int day=1; if(arr.length<=0||arr==null){ return; } while(low<=high){ if(arr[low]<=arr[high]){ sum+=arr[low]*day; day++; low++; }else{ sum+=arr[high]*day; day++; high--; } } System.out.println(sum); } }
点赞 5

相关推荐

等闲_:小红书基本不区分日常和暑期,你是应届实习时间够了就有转正机会,只要部门有hc
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务