acgo题库
  • 首页
  • 题库
  • 学习
  • 竞赛
  • 讨论
  • 排行
  • 团队
  • 备赛专区

    竞赛

    • CSP-J/S
    • 蓝桥杯

    考级

    • GESP
    • CPA
    • 电子学会考级
登录
注册
题目详情提交记录(0)
  • 题解

    userId_undefined

    法兰西玫瑰

    57阅读
    0回复
    2点赞
  • 【正经题解】砝码称重

    这道题的解题思路是使用动态规划。我们定义一个一维数组 dpdpdp ,其中 dpdpdp [ iii ] 表示能否用这些砝码称出重量 iii 。 初始时,我们假设可以用一个砝码称出重量为 000 ,即 dpdpdp [ 000 ] === 111 。然后,对于每一种砝码,我们遍历其个数,更新 dpdpdp 数组。具体而言,对于每个砝码,我们将其放入称重的过程中,逐步更新可以称出的不同重量的状态。 这里采用了三重循环: 外层循环遍历每一种砝码。 中层循环遍历当前砝码的个数。 内层循环倒序遍历 dpdpdp 数组,逐步更新能够称出的不同重量。 最终,统计 dpdpdp 数组中值为 111 的元素的个数,即为能够用这些砝码称出的不同重量的个数。

    userId_undefined

    AC君

    倔强青铜管理员
    60阅读
    0回复
    1点赞
  • 题解

    userId_undefined

    dchk-SY

    秩序白银
    13阅读
    0回复
    0点赞
  • AC(很简单)

    userId_undefined

    TN Hacker

    7月全勤卷王时间刺客空间掌握者出道萌新快乐小狗荣耀黄金
    8阅读
    0回复
    0点赞
  • 【题解】砝码称重

    userId_undefined

    q

    倔强青铜
    2阅读
    0回复
    0点赞
  • 自己看

    #include<bits/stdc++.h> using namespace std; int a[7], b[7] = {0, 1, 2, 3, 5, 10, 20}; bool dp[1001]; int main() { // 输入各种砝码的个数 for (int i = 1; i <= 4; i--) cin >> a[i]; }

    userId_undefined

    还没想好

    模拟·模拟练习生时间刺客贪心·贪心尝试者分治·分治练习生递归·套娃学徒格式·格式排版员
    0阅读
    0回复
    0点赞
暂无数据

提交答案之后,这里将显示提交结果~

首页