1. Job Roadmap
  2. Home
  3. Problem Set
  4. codenotelist
  5. Forum
  6. course
  7. Shore Share Sessions
  8. Record
  1. Login
  2. Sign Up
  3. Language
    1. English
    2. 한국어
    3. 简体中文
    4. 正體中文
    ZhContent TextSol AI分析

题面描述

某码头有一批集装箱,每个集装箱形状大小一致。由于材质不同,每个集装箱上方可堆叠的集装箱个数不同。具体规则如下:

  • 标号为 000 的集装箱,不能在其上方放置任何集装箱;
  • 标号为 111 的集装箱,其上方最多可放置 111 个集装箱;
  • 标号为 nnn(0≤n≤1060 \leq n \leq 10^60≤n≤106)的集装箱,其上方最多可放置 nnn 个集装箱。

给定一批集装箱,假设每个集装箱的底面积为 111,要求通过合理堆叠使得占地面积(即堆垛的数量)最小,并输出最小的占地面积。

P2612.集装箱堆叠

    1000ms Tried: 226 Accepted: 62 Difficulty: 5 所属公司 : 华为
    算法与标签>贪心算法

题目内容

描述:某码头有一批集装箱,每个集装箱形状大小一致。

由于材质不同,每个集装箱上方可堆叠的集装箱个数不同。 如: 标号000的集装箱,则不可在其上方放置集装箱;

标号111的集装箱,其上方最多可放置111个集装箱;

标号nnn(0<=n<=1060<=n<=10^60<=n<=106)的集装箱,其上方最多可放置nnn个集装箱;

给定一批集装箱,假设每个集装箱底面积为111,求如何堆叠使得占地面积最小,并输出最小面积。

输入描述

输入为一行整形数组的字符串,每个数字以空格隔开:

示例:a1 a2 a3...ana1\ a2\ a3... ana1 a2 a3...an

其中0<n<=1040<n<=10^40<n<=104,0<=ai<=1060<=ai<=10^60<=ai<=106表示集装箱的标号;

输入保证正确性,不需要做额外校验

输出描述

intintint值,最小面积

样例1

输入

0 2 1		

输出

1

说明

最少可堆叠为111垛,堆叠顺序自下而上依次为:标号222集装箱、标号111集装箱、标号000集装箱。

样例2

输入

1 2 1 2

输出

2

说明

最少可堆叠为222垛。

堆叠方法111:

第111垛自下而上依次为:2 1 12\ 1\ 12 1 1;

第222垛自下而上依次为:222;

堆叠方法222:

第111垛自下而上依次为:2 2 12\ 2\ 12 2 1;

第222垛自下而上依次为:111;

堆叠方法333:

第111垛自下而上依次为:2 1 22\ 1\ 22 1 2;

第222垛自下而上依次为:111;

登录后即可使用 AI 分析。

模式
倒计时时长
:

最长 10 小时 59 分;应用后按此时长重新开始。

提示:点击提交记录在左侧题面区域查看详情
题库
AI分析设置
留空使用官方API Key,每天有次数限制(自定义API Key仅限会员和管理员使用,不限次数)
会员和管理员可切换模型;切到 Kimi/智谱/通义/豆包时需填写对应供应商 API Key
升级会员,可将运行与提交冷却时间缩短至 1 秒起

Status

  • Judging Queue
  • Service Status

Development

  • Open Source

Support

  • Help
  • Contact Us

About

  • About
  • Privacy
  • Terms of Service
  • Copyright Complaint
  1. Language
    1. English
    2. 한국어
    3. 简体中文
    4. 正體中文
  2. Legacy mode
  3. Theme
    1. Light
    2. Dark
  1. 京ICP备2025123107号-1
  2. Worker 1, 46ms
  3. Powered by Hydro v5.0.0-beta.18 Community
CLOSE


ScanQRCodePrompt

请使用微信扫描下方二维码完成注册

Forgot password or username?