Problem 4194 --最少金币数Minimum Coins

4194: 最少金币数Minimum Coins

"
Time Limit $1$ 秒/Second(s) Memory Limit $512$ 兆字节/Megabyte(s)
提交总数 $0$ 正确数量 $18$
裁判形式 标准裁判/Standard Judge 我的状态 尚未尝试
难度 分类标签

给你一个 下标从 0 开始的 整数数组 prices ,其中 prices[i] 表示你购买第 i + 1 个水果需要花费的金币数目。

水果超市有如下促销活动:

如果你花费 prices[i] 购买了下标为 i + 1 的水果,那么你可以免费获得下标范围在 [i + 1, i + i] 的水果。

注意 ,即使你 可以 免费获得水果 j ,你仍然可以花费 prices[j - 1] 个金币去购买它以获得它的奖励。

请你输出获得所有水果所需要的 最少 金币数。

  • 第一行:整数 n,水果总数
  • 第二行:n 个整数,表示数组 prices
  • 输出一个整数,最小花费金币数
    5
    1 2 3 4 5
    4
    • 1 <= prices.length <= 1000
    • 1 <= prices[i] <= 105

    推荐代码 查看4194 所有题解 上传题解视频得图灵币

    本题记录 用 户(点击查看用户) 运行号(点击购买题解) 时 间
    算法最快[$3 $ms] 吴凯 1269866 2026-04-26 16:49:28
    内存最少[$1136 $KB] 董欣晟 1269577 2026-04-26 15:49:06
    第一AC 宋佳俊 1266537 2026-04-24 13:13:42
    第一挑战 宋佳俊 1266537 2026-04-24 13:13:42

    赛题来源/所属竞赛 2026安徽科技工程大学第一届ACM竞赛 N/A

    竞赛编号 竞赛名称 竞赛时间 访问比赛
    1907 2026年安徽科技工程大学第一届ACM竞赛暨安徽省机器人大赛算法设计赛道选拔赛正式赛 2026-04-26 14:30:00 请登录
    AOJ