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