当前位置: 首页 > news >正文

蓝桥与力扣刷题(蓝桥 最大化手工艺品销售利润)

题目:可可是一位手工艺品制作师,她有一批精美的手工艺品准备出售。现在有 𝑁 位潜在买家,每位买家都有一个他们愿意为一个手工艺品支付的最高金额 𝑉𝑖。可可需要决定一个销售价格,使得她的总收入最大化。每位买家只会购买一个艺品或者不购买。你的任务是帮助可可计算出能够获得的最大收入是多少。

输入格式

第一行包含一个整数 𝑁。

第二行包含 𝑁个整数,表示每位买家愿意支付的最高金额 𝑉𝑖。

输出格式

输出一个整数,表示可可通过销售手工艺品能够获得的最大收入。

样例输入

4
2 10 6 3

样例输出

12

解题思路+代码:

代码:

import java.util.Scanner;
import java.util.Arrays;
// 1:无需package
// 2: 类名必须Main, 不可修改

public class Main {
    public static void main(String[] args) {
      /*
      只要不超过我出的最高价,那么我就会购买:
      如果P = 2,所有买家都会购买,总收入 = 2 * 4 = 8。
      如果P = 3,有3位买家会购买(V = 10, 6, 3),总收入 = 3 * 3 = 9。
      如果P = 6,有2位买家会购买(V = 10, 6),总收入 = 6 * 2 = 12。
      如果P = 10,只有1位买家会购买(V = 10),总收入 = 10 * 1 = 10。
      */
        Scanner scan = new Scanner(System.in);
        int n = scan.nextInt(); //获取n位买家的数量

        int[] p = new int[n];
        for(int i = 0; i<p.length; i++){
          p[i] = scan.nextInt(); //获取N位买家出的最高价
        }

        Arrays.sort(p);//对数组价格进行排序
        
        int makeMoney = 0; //更新获益的最大值
        for(int i = 0; i<n; i++){
          int gain = p[i] * (n-i); //价格增大,买的顾客就少 两者此消彼长
          makeMoney = Math.max(makeMoney,gain);
        }

        System.out.println(makeMoney);
        scan.close();
    }
}

总结:这道题就是现实生活中的定价问题,顾客和价格此消彼长,价高物以稀为贵,价低薄利多销,只要计算好定价(满足买家愿承担的出价),就能够实现获利最大化。

相关文章:

  • 大模型部署TensorRT-LLM保姆级教程(三)- 使用Triton推理服务框架部署模型
  • Js:交换两个变量的值
  • Spring源码分析のAOP
  • 正则表达式梳理(基于python)
  • SPI驱动(二) -- SPI驱动程序模型
  • #UVM# 关于field automation机制中的 pack_bytes 和unpack_bytes 函数剖析
  • SpringBoot为什么默认使用CGLIB?
  • 大型语言模型演变之路:从Transformer到DeepSeek-R1
  • 【量化策略】波动率突破策略
  • 大白话html第十章前沿的网页开发技术
  • (二 十 二)趣学设计模式 之 备忘录模式!
  • ThreadLocal---java
  • 016.3月夏令营:数理类
  • Redis数据结构——list
  • Cpu100%问题处理(包括-线上docker服务)
  • 从17款IT项目管理系统中挑选合适的工具
  • 【练习】【二叉树】力扣热题100 102. 二叉树的层序遍历
  • PHP之Cookie和Session
  • Java 大视界 -- Java 大数据在智慧交通信号灯智能控制中的应用(116)
  • 为解决局域网IP、DNS切换的Windows BAT脚本
  • 第十一届世界雷达展开幕,尖端装备、“大国重器”集中亮相
  • 夜读丨什么样的前程值得把春天错过
  • 广西:坚决拥护党中央对蓝天立进行审查调查的决定
  • 华东政法与复旦上医签署合作框架协议,医学与法学如何交叉融合?
  • 商务部回应美方加严限制中国芯片:敦促美方立即纠正错误做法
  • 科技部等七部门:优先支持取得关键核心技术突破的科技型企业上市融资