HDU 2370 Convert Kilometers to Miles
点我看题目
题意 : 按照题目给定的规则将公里转化成英里,就是每个数都可以用斐波那契数列里的数表示,每个数都有一个编码,21可以表示成(1,0,0,0,0,0,0) ,13可以表示成(1,0,0,0,0,0),42可以表示成 (1,0,0,1,0,0,0,0),将这个数的编码的最后一位去掉,所以42就变成 (1,0,0,1,0,0,0),然后倒过来 (0,0,0,1,0,0,1),第四个和第7个是1,然后斐波那契中第四个和第七个数加起来就是26.
思路 : 这个题我一开始卡了很久,因为我实在不明白题目表达了什么意思,也不知道42为什么就可以表示成那样的,后来就算了一下,42等于34+8,正好是斐波那契中的第5个数和第8个数,所以就是(0,0,0,0,1,0,0,1),然后再倒过来就是题目中给的了,因为题目中还要再倒,所以自己做的时候就不用倒了。
#include <stdio.h> #include <string.h> #include <iostream>using namespace std ; int fib[30] ,vis[30]; void chart() {fib[1] = 1 ;fib[2] = 2 ;for(int i = 3 ; i < 30 ; i++)fib[i] = fib[i-1]+fib[i-2] ; }int main() {int n ,m;scanf("%d",&n) ;chart() ;while(n--){scanf("%d",&m) ;memset(vis,0,sizeof(vis)) ;for(int i = 29 ; i >= 1 ; i--){if(m <= 0) break ;if(fib[i] <= m){m -= fib[i] ;vis[i] = 1 ;}}int ans = 0 ;for(int i = 2 ; i < 30 ; i++)ans += vis[i]*fib[i-1] ;printf("%d\n",ans) ;}return 0 ; }
View Code
转载于:https://www.cnblogs.com/luyingfeng/p/3630923.html
HDU 2370 Convert Kilometers to Miles相关推荐
- Convert Kilometers to Miles 2010.3.6
Convert Kilometers to Miles 2010.3.6 赤果果的x进制 Convert Kilometers to Miles Time Limit:1000MS Memory L ...
- TOJ 3015.Convert Kilometers to Miles
题目链接 : http://acm.tju.edu.cn/toj/showp3015.html This year, Bruce Force spends his vacation in Flagst ...
- HDU2370——Convert Kilometers to Miles
题意:将一个给定的数X以斐波那契数列为权写成0,1字串的形式,然后右移以为,再转换为10进制形式. 例如,42写成斐波纳契数列为(1,0,- 0.1,0,- 0,0,- 0),我们将其右移一位获得(1 ...
- HOJ 2786 Convert Kilometers to Miles
http://acm.hit.edu.cn/hoj/problem/view?id=2786 公里转化为英里 公里数用最少个斐波那契数表示 即42表示为34+8 而不是34+5+2+1 #includ ...
- HDU题目分类大全【大集合】
基础题: 1000.1001.1004.1005.1008.1012.1013.1014.1017.1019.1021.1028.1029. 1032.1037.1040.1048.1056.105 ...
- 转载:Hdu 题目分类
原址点击 基础题:1000.1001.1004.1005.1008.1012.1013.1014.1017.1019.1021.1028.1029. 1032.1037.1040.1048.1056. ...
- hdu与poj题目分类
POJ 初期: 一.基本算法: (1)枚举. (poj1753,poj2965) (2)贪心(poj1328,poj2109,poj2586) (3)递归和分治法. (4)递推. (5)构造法.(po ...
- hdu HDOJ 题目分类(转)
动态规划:2037 2054 2084 hdu题目分类(转) http://apps.hi.baidu.com/share/detail/17053154 1001 整数求和 水题 1002 C语言实 ...
- hdoj杭电问题分类
杭电上的题虽然多,但是一直苦于找不到问题分类,网页都是英文的,所以平时做题也没怎么看,今天仔细一看,问题分类竟然就在主页....做了那么久的题居然没发现,表示已经狗带..不要笑,不知道有没有像我一样傻 ...
最新文章
- graph theory important questions
- boost::type_erasure::binding_of相关的测试程序
- EntityFramework Core 1.1有哪些新特性呢?我们需要知道
- springboot 参数校验详解
- 《Cocos2D权威指南》——3.9 本章小结
- 诗与远方:无题(十九)
- ffmpeg转MP4 moov头在前命令
- Java集合Map(四)
- 【百度地图API】建立全国银行位置查询系统(二)——怎样为地图添加控件
- string和wstring相互转换以及wstring显示中文问题
- 计算机网络技术毕业生实习报告_计算机网络专业毕业实习报告3000字
- 同一局域网内怎样获取新来美眉QQ号码!((*^__^*) 嘻嘻……)
- vue3大屏电子数字滚动显示动效
- 世界电影经典《第七封印》
- 知识变现海哥|短视频微课制作常用的八种方式
- android雪花飘落动画,Android自定义View——从零开始实现雪花飘落效果
- 中国十大域名注册虚拟主机提供商排行榜
- 计算机专业一句话介绍自己,来聊聊,你会如何用一句话介绍自己的专业?
- ESP32配置mqtt arduino
- 沉睡者IT - 短视频简单无脑玩法,播放量10w+的藏头诗玩法,操作思路分享给你!
热门文章
- 串口控制74HC164C语言,51单片机74HC164串口控制数码管显示
- (十)打包和项目部署
- 【Proteus仿真】Arduino+uln2003驱动步进电机+单按键启保停正反转控制
- 安全日志:/var/log/secure 详解
- CH0502 七夕祭
- PS图层混合算法之二(线性加深,线性减淡,变亮,变暗)
- 算法与产品:抖音、快手的“气质”成因
- 抽样技术--简单随机抽样
- XR872 移植 u-boot-v2021.07
- keep怎么弄轨迹动画_keep怎么录视频?教学视频录像和轨迹动画视频录制方法介绍...