51Nod 1062 序列中最大的数 | 简单DP
2024-09-04 14:27:30
#include "iostream"
#include "cstdio"
using namespace std;
#define LL long long
#define N 100020
int a[N],b[N];
void init()
{
a[]=;a[]=a[]=;
b[]=;b[]=b[]=;
for(int i=;i<N;i++){
if(i%)
a[i]=a[i/]+a[i/+];
else
a[i]=a[i/];
b[i]=max(b[i-],a[i]);
} }
int main(){
//freopen("in.txt","r",stdin);
init();
int t,n;
scanf("%d",&t);
while(t--){
scanf("%d",&n);
printf("%d\n",b[n]);
}
return ;
}
最新文章
- Redis in Action 文章投票
- linux mysql导入导出
- 使用JavaScript获得星期几和每月多少天
- CentOS6.5菜鸟之旅:识别NTFS分区
- Vector3.Lerp 插值
- 2015GitWebRTC编译实录6
- MySql多条SQL语句的批量处理
- windows 常用操作
- UWP自定义RadioButton实现Tab底部导航
- Python strip()方法
- JSP标签和JSTL
- openssl RSA密钥格式PKCS1和PKCS8相互转换
- Blink
- jsp拾遗
- Linux Doxygen的安装和使用
- Java基础教程(22)--异常
- springMVC 简单应用
- quartz 防止上一任务未执行完毕,下一时间点重复执行
- JSP 表达式语言
- (翻译)与.NET容器映像保持同步