题目大意

  鬼谷子决定将自己的金币数好并用一个个的小钱袋装好,以便在他现有金币的支付能力下,任何数目的金币他都能用这些封闭好的小钱的组合来付账。求钱袋数最少,并且不有两个钱袋装有相同的大于1的金币数的装钱袋方法。

题解

  做了这道题相当于长了一点经验。我们的结论是:$\lceil \frac{n}{2}\rceil$和能凑成$[1,\lfloor \frac{n}{2}\rfloor]$的数字们能凑成$[1,n]$内的所有数字。这样我们就可以/2递推解决了。

#include <cstdio>
#include <cstring>
#include <algorithm>
using namespace std;int main()
{int n;scanf("%d", &n);int a[50];int cnt = 0;while(n){a[++cnt] = (n + 1) / 2;n /= 2;}printf("%d\n", cnt);for (int i = cnt; i >= 1; i--)printf("%d ", a[i]);printf("\n");return 0;
}

  

转载于:https://www.cnblogs.com/headboy2002/p/9427117.html

luogu2320 鬼谷子的钱袋相关推荐

  1. BZOJ 1192 鬼谷子的钱袋 数论

    1192:鬼谷子的钱袋 Time Limit: 10 Sec  Memory Limit: 162 MB Submit: 1926  Solved: 1417 题目连接 http://www.lyds ...

  2. bzoj1992鬼谷子的钱袋(二分乱搞 二进制)

    1192: [HNOI2006]鬼谷子的钱袋 Time Limit: 10 Sec  Memory Limit: 162 MB Submit: 3223  Solved: 2333 Descripti ...

  3. BZOJ 1192 [HNOI2006]鬼谷子的钱袋 (思维)

    1192: [HNOI2006]鬼谷子的钱袋 Time Limit: 10 Sec  Memory Limit: 162 MB Submit: 4650  Solved: 3242 [Submit][ ...

  4. bzoj1192 [HNOI2006]鬼谷子的钱袋

    1192: [HNOI2006]鬼谷子的钱袋 Time Limit: 10 Sec  Memory Limit: 162 MB Submit: 2443  Solved: 1785 [Submit][ ...

  5. BZOJ 1192: [HNOI2006]鬼谷子的钱袋【二进制】

    1192: [HNOI2006]鬼谷子的钱袋 Time Limit: 10 Sec Memory Limit: 162 MB [题目描述] 鬼谷子非常聪明,正因为这样,他非常繁忙,经常有各诸侯车的特派 ...

  6. 1192: [HNOI2006]鬼谷子的钱袋

    1192: [HNOI2006]鬼谷子的钱袋 Time Limit: 10 Sec  Memory Limit: 162 MB Submit: 3530  Solved: 2575 [Submit][ ...

  7. 【HNOI2006】【Luogu2320】鬼谷子的钱袋(进制,玄学)

    problem 把一个数n进行拆分 拆分出来大于一的数两两不等,使得拆出来的数可以组成[1, n]间的所有数 求最少拆成多少个数及拆分方案.n <= 1000000000. solution 记 ...

  8. BZOJ-1192-[HNOI2006]鬼谷子的钱袋

    Description 鬼谷子非常聪明,正因为这样,他非常繁忙,经常有各诸侯车的特派员前来向他咨询时政.有一天,他在咸阳游历的时候,朋友告诉他在咸阳最大的拍卖行(聚宝商行)将要举行一场拍卖会,其中有一 ...

  9. p2320bzoj1192 鬼谷子的钱袋

    传送门(洛谷) 传送门(bzoj) 题目 鬼谷子非常聪明,正因为这样,他非常繁忙,经常有各诸侯车的特派员前来向他咨询时政.有一天,他在咸阳游历的时候,朋友告诉他在咸阳最大的拍卖行(聚宝商行)将要举行一 ...

最新文章

  1. windows核心编程 如何等待超过64(MAXIMUM_WAIT_OBJECTS) kernal object
  2. python怎么画简单图片-初学Python-简单的在图片上加文字
  3. apt-get 介绍。
  4. 设备管理系统html,蓝色的远程监控设备系统后台管理界面html模板
  5. 云梦天气预报软件测试,云梦天气预报15天
  6. linux centos6 mvn,CentOS 6.3 安装Maven3
  7. Intouch和S7300连接 DAServer分组 SMC驱动备份
  8. 我为什么反对 Google 拍卖 Android 搜索引擎选项?
  9. Google 对战微软阿里,AIoT 进入“战国时代”!
  10. GigaSpaces Grid for dataBase Cashing
  11. android 的a标签,Android开发技巧之在a标签或TextView控件中单击链接弹出Activity(自定义动作)...
  12. 用于函数优化的一维 (1D) 测试函数
  13. 土壤有机质空间分布数据
  14. Mysql源代码分析系列(1): 编译和调试--转载
  15. srsLTE测试SDR频偏
  16. 应用密码学:单表代替密码简单介绍
  17. 解决端口占用问题 Port xxxx was already in use
  18. 快递柜智能柜C语言程序,家用智能快递柜的设计与实现(含电路图)
  19. android 开发笔记 (黎活明)
  20. 博途组态阀岛_西门子PLC-S7-1200 PROFINET与 IO device 通信

热门文章

  1. 后台MemoryStream图片流用ajax接收乱码问题
  2. HBuilder git使用-建立仓库,邀请用户
  3. 洛谷 1313 计算系数——水题
  4. HITOJ 2662 Pieces Assignment(状压DP)
  5. eclispe---快捷键设置
  6. sshd被攻击的自动防御方法v2
  7. android删除wifi配置,[RK3288][Android6.0] WiFi之无线网络配置的忘记(移除)过程
  8. (117)System Verilog类继承详解
  9. (22)FPGA比较器设计(第5天)
  10. (28)System Verilog设计UART发送