Triangle HDU - 5914

题意:

有长度分别是1到n的n给木棍,问最少拿走几个木棍,使得剩下木棍无法组成三角形

题解:

组不成三角形的恰巧情况就是a+b<=c,也就是我们要让剩下的木棍,两者之和等于或小于第三个,有没有联想到斐波那契数列,因为斐波那契数列是两者之和等于第三个,也就是给你一共n,看小于n有多少个斐波那契数列数,就是剩余的数量

代码:

#include<bits/stdc++.h>
#define debug(a,b) printf("%s = %d\n",a,b);
typedef long long ll;
using namespace std;inline int read(){int s=0,w=1;char ch=getchar();while(ch<'0'||ch>'9'){if(ch=='-')w=-1;ch=getchar();}while(ch>='0'&&ch<='9') s=s*10+ch-'0',ch=getchar();//s=(s<<3)+(s<<1)+(ch^48);return s*w;
}
const int maxn=40;
ll f[maxn];
int main()
{int t;f[0]=f[1]=1;for(int i=2;i<=80;i++)f[i]=f[i-1]+f[i-2];cin>>t;int tot=0;while(t--){int n;cin>>n;int ans=0;for(int i=1;i<80;i++){if(f[i]<=n)ans++;}printf("Case #%d: %d\n",++tot,n-ans); }
}
/*
1 2 3 4 5 6
*/

Triangle HDU - 5914相关推荐

  1. HDU 5914 - Triangle

    题目 HDU 5914 Triangle Problem Description Mr. Frog has n sticks, whose lengths are 1,2, 3⋯n respectiv ...

  2. HDU 5914 Triangle 数学找规律

    Triangle 题目连接: http://acm.hdu.edu.cn/showproblem.php?pid=5914 Description Mr. Frog has n sticks, who ...

  3. 【HDU - 5914 】Triangle (打表 或 set维护)

    题干: Mr. Frog has n sticks, whose lengths are 1,2, 3⋯⋯n respectively. Wallice is a bad man, so he doe ...

  4. HZNU Training 4 for Zhejiang Provincial Collegiate Programming Contest 2019

    今日这场比赛我们准备的题比较全面,二分+数论+最短路+计算几何+dp+思维+签到题等.有较难的防AK题,也有简单的签到题.为大家准备了一份题解和AC代码. A - Meeting with Alien ...

  5. QDU-Training-01

    QDU-Training-01 题号 题目 知识点 难度 CodeForces 76E Points 数论 HDU 4608 I-number 模拟 CodeForces 616D Longest k ...

  6. 2017 ACM ICPC Asia Shenyang Regional Contest 题解(10 / 13)【每日亿题2 / 16】

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 目录 A.(2017 ICPC shenyang I)Little Boxes B.(2017 ICP ...

  7. PHP读取TXT UTF-8,2)PHP中把读取.txt中内容并转为UTF-8格式

    AEAI DP开发平台精要 1 背景概述 相信很多了解数通畅联软件的人对AEAI DP应用开发平台并不陌生,笔者在入职第一天就开始接触AEAI DP,使用AEAI DP开发过AEAI WM.AEAI ...

  8. 区域赛铜牌专题(一)

    区域赛铜牌专题 题号 题目 知识点 HDU 5532 Almost Sorted Array 贪心,LIS HDU 5533 Dancing Stars on Me HDU 5536 Chip Fac ...

  9. 杭电OJ分类题目(2)

    原题出处:HDOJ Problem Index by Type,http://acm.hdu.edu.cn/typeclass.php 杭电OJ分类题目(2) HDU Water~~~ HDU 100 ...

最新文章

  1. c swap方法在哪个库里面_在编程竞赛中高效地编写C/C ++代码
  2. 3个写进简历的京东AINLP项目实战
  3. hive的multi-distinct可能带来性能恶化
  4. linux安装识别硬盘比raid小,如何判断linux使用的是HDD还是SSD、HHD;磁盘阵列RAID
  5. dede日期时间标签调用大全
  6. SWIG:SWIG的简介、安装、使用方法之详细攻略
  7. Linux ARP代理 与 NAT
  8. Filter_细节_过滤器链(多个过滤器)
  9. mysql 支持json_MySQL 5.7 对 JSON 的支持
  10. UVA 536——Tree Recovery
  11. matlab 动态分配内存,[Matlab科学计算之高效编程] 1. 预分配内存
  12. 有人利用两个SaltStack 漏洞攻击思科 VIRL-PE 基础设施
  13. java index.jsp为什么不默认跳转_Java开发人员怎么面试 常见Redis面试题有哪些
  14. 机器学习之推荐算法分类
  15. python矩阵拼接_Python数组拼接np.concatenate实现过程
  16. IDEA中将WEB-INF\lib下的Jar包添加到项目中
  17. 【云计算学习教程】云计算终端技术详解
  18. 软考中级软件设计师--11.结构化开发
  19. 期货反跟单行业里的恶意剥削
  20. 串口连接BBB(三)

热门文章

  1. 有这些好习惯,可以让你悄悄变优秀
  2. 43秒处竟惊现刘强东!印度动作大片《WAR》终极预告曝光
  3. Oracle 加密配置,Oracle sqlnet设置网络传输加密
  4. java 创建web项目_java – Eclipse:以编程方式创建动态Web项目
  5. python 内存数据库下载,Python 文件存储和数据库
  6. dubbo优势_Dubbo 迈出云原生重要一步 应用级服务发现解析
  7. 12333新农合网上查询_新农合医保查询缴费平台|新农村医疗保险网上缴费平台
  8. mysql5.5 mysqli_php5.5.38增加mysqli扩展
  9. py2exe for python3_使用Py2Exe for Python3创建自己的exe程序
  10. 怎么删除mysql的所有文件内容_mysql删除全部数据库