题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=5620

题意:给你一个n长的钢管,要分的尽可能多,且任意三条不能构成三角形

题解:看hint就知道用递推来解

 #include<cstdio>
#define F(i,a,b) for(int i=a;i<=b;++i) long long a[],b[],n;int t,l,r,mid; int main(){
b[]=,b[]=,a[]=b[];
F(i,,)b[i]=b[i-]+b[i-];
F(i,,)a[i]+=a[i-]+b[i];
scanf("%d",&t);
while(t--){
scanf("%lld",&n);
for(l=,r=;l<=r;)if(a[mid=l+((r-l)>>)]>n)r=mid-;else l=mid+;
printf("%d\n",l-);
}
return ;
}

最新文章

  1. Oracle数据库自动增长列的实现过程
  2. 泛函编程(35)-泛函Stream IO:IO处理过程-IO Process
  3. 用一条sql语句显示数据百分比并加百分号
  4. Java——private default protected public访问控制权限
  5. WebGL框架 -- three.js
  6. C++ virtual descructor
  7. Sybase IQ如何将大文件数据迅速加载到数据库
  8. ThinkPHP3.2判断是否为手机端访问并跳转到另一个模块的方法
  9. Android实现网络访问
  10. js设备判断
  11. 设计模式(九):Composite组合模式 -- 结构型模式
  12. Jmeter正则提取list中相同key的value和出现的次数
  13. Netty基础点滴
  14. Shell的基本命令(第一天),根据w3c学习得
  15. js promise中如何取到[[PromiseValue]]
  16. MySQL各类SQL语句的加锁机制
  17. bzoj 5099: [POI2018]Pionek
  18. Spark JDBC To MySQL
  19. delphi字符串分割
  20. java算法:统计数字-将数字转换成字符串,然后使用字符串String.valueOf()方法进行判断

热门文章

  1. Openlayer 3 的点击弹出框
  2. 使用Interface创建的装饰者实现了必需的方法
  3. servlet的url-pattern匹配规则
  4. SuperSocket源码解析之开篇 (转)
  5. zTree模糊查询人员姓名:getNodesByParamFuzzy
  6. Zookeeper理解
  7. js--闭包的理解
  8. c#.net 获取时间日期年月日时分秒格式
  9. Maven项目问题
  10. uhttpd配置文件分析