首页 > 试题广场 >

区间最小数乘区间和的最大值

[编程题]区间最小数乘区间和的最大值
  • 热度指数:450 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
给定一个长度为 n 的正整数数组请你选出一个区间,使得该区间是所有区间中经过下述计算方法得到的值。

计算方法:区间最小值区间和

数据范围: ,区间中所有元素都满足
示例1

输入

[1,2,3,4,5]

输出

36

说明

(3+4+5) \times 3 \ 
示例2

输入

[1,1,1,1,1]

输出

5

说明

(1+1+1+1+1) \times 1 \ 
头像 太阳hxy
发表于 2023-09-03 11:18:39
单调栈求区间的最小值 前缀和求区间和 class Solution { public: int mintimessum(vector<int>& a) { int n=a.size(); int ans=0; //le 展开全文
头像 17c89
发表于 2025-02-21 12:34:22
import java.util.*; /** * NC380 区间最小数乘区间和的最大值 * @author d3y1 */ public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * 展开全文