http://acm.hit.edu.cn/hoj/problem/view?id=2786

公里转化为英里

公里数用最少个斐波那契数表示

即42表示为34+8 而不是34+5+2+1

#include <stdio.h>void calc_fib(int f[]);int main()
{int i, f[32];int t, x, y;bool flag[32];calc_fib(f);scanf("%d", &t);while(t--){for (i = 1; i < 22; i++)flag[i] = 0;y = 0;scanf("%d", &x);for (i = 21; i > 0; i--){if (x >= f[i]){x -= f[i];flag[i] = 1;}if (x == 0)break;}for (i = 2; i < 22; i++){y += flag[i] * f[i-1];}printf("%d\n", y);}return 0;
}void calc_fib(int f[])
{int i;f[1] = 1, f[2] = 2;for (i = 3; i < 22; i++){f[i] = f[i-1] + f[i-2];}
}

HOJ 2786 Convert Kilometers to Miles相关推荐

  1. Convert Kilometers to Miles 2010.3.6

    Convert Kilometers to Miles 2010.3.6 赤果果的x进制 Convert Kilometers to Miles Time Limit:1000MS  Memory L ...

  2. TOJ 3015.Convert Kilometers to Miles

    题目链接 : http://acm.tju.edu.cn/toj/showp3015.html This year, Bruce Force spends his vacation in Flagst ...

  3. HDU 2370 Convert Kilometers to Miles

    点我看题目 题意 : 按照题目给定的规则将公里转化成英里,就是每个数都可以用斐波那契数列里的数表示,每个数都有一个编码,21可以表示成(1,0,0,0,0,0,0) ,13可以表示成(1,0,0,0, ...

  4. HDU2370——Convert Kilometers to Miles

    题意:将一个给定的数X以斐波那契数列为权写成0,1字串的形式,然后右移以为,再转换为10进制形式. 例如,42写成斐波纳契数列为(1,0,- 0.1,0,- 0,0,- 0),我们将其右移一位获得(1 ...

  5. 内部比赛Cnbsp;Convertnbsp;Kilometersnbsp;tonbsp;…

    Convert Kilometers to Miles Time Limit: 1000MS Memory limit: 65536K 题目描述 This year, Bruce Force spen ...

  6. 杭电oj题目题型分类(转)

    1001 整数求和 水题 1002 C语言实验题--两个数比较 水题 1003 1.2.3.4.5... 简单题 1004 渊子赛马 排序+贪心的方法归并 1005 Hero In Maze 广度搜索 ...

  7. HDOJ题目分类大全

    版权声明:本文为博主原创文章,欢迎转载,转载请注明本文链接! https://blog.csdn.net/qq_38238041/article/details/78178043 杭电里面有很多题目, ...

  8. HDU题目分类大全【大集合】

    基础题: 1000.1001.1004.1005.1008.1012.1013.1014.1017.1019.1021.1028.1029.  1032.1037.1040.1048.1056.105 ...

  9. 杭电OJ题目分类(转载)

    1001 整数求和 水题 1002 C语言实验题--两个数比较 水题 1003 1.2.3.4.5... 简单题 1004 渊子赛马 排序+贪心的方法归并 1005 Hero In Maze 广度搜索 ...

最新文章

  1. mkisofs简单定制linux iso
  2. java 应用程序的打包发行
  3. GitLab怎样实现新建仓库并允许开发者推送代码实现协同开发
  4. .NET/ASP.NET Routing路由(深入解析路由系统架构原理)
  5. 在东岸听刘元演奏萨克斯
  6. 有关UITableView--cell复用问题
  7. 孔夫子告诉你:编程到底能教会你什么!
  8. 信息学奥赛C++语言: 计算两个数的最小公倍数
  9. cacti登录密码忘记解决方法
  10. Nest入门教程 - 模块
  11. 第一个mybatis项目(IDEA+MAVEN+Junit)
  12. cocos2dx-lua 笔记 方向控制 v2
  13. linux工程师如何查询时间,查询Linux系统最后重启时间的三个方法
  14. plsql创建、测试存储过程
  15. 百度的71个炸天的开源项目
  16. 《车间调度及其遗传算法》学习——前言
  17. linux使用客户端连接redis,使用redis客户端连接windows和linux下的redis并解决无法连接redis的问题...
  18. 腾讯微博qq说说备份导出工具_曾经比微信还火,3亿人用过的腾讯软件,如今彻底凉了...
  19. Revel模板引擎Template基本语法
  20. 忆我的大学老师----(一)

热门文章

  1. morris算法(莫里斯遍历) [数据结构与算法]
  2. sortBy(-_._2 ) in scala
  3. RoboMaster汇总
  4. python 函数与部分使用示例
  5. jQuery - 基于serializeArray的serializeObject
  6. 第二十四天:2019年第九届MathorCup高校数学建模挑战赛A题
  7. 主成分分析(Principal Component Analysis)原理
  8. Mongodb相比MYSQL的7大优点
  9. 微信小程序开发笔记--07
  10. 2022冬-DownKyi 辅助使用的小插件源码分享