HDU 2571 命运
2016-04-27 14:52
393 查看
简单DP
#include<cstdio> #include<cstring> #include<cmath> #include<vector> #include<algorithm> using namespace std; const long long INF=999999999999999; const int maxn=1000+10; long long a[20+10][maxn],dp[20+10][maxn]; int T,n,m; int main() { scanf("%d",&T); while(T--) { scanf("%d%d",&n,&m); for(int i=1;i<=n;i++) for(int j=1;j<=m;j++) { scanf("%lld",&a[i][j]); dp[i][j]=-INF; } dp[1][1]=a[1][1]; for(int i=1;i<=n;i++) { for(int j=1;j<=m;j++) { dp[i+1][j]=max(dp[i+1][j],dp[i][j]+a[i+1][j]); dp[i][j+1]=max(dp[i][j+1],dp[i][j]+a[i][j+1]); for(int k=j+j;k<=m;k=k+j) dp[i][k]=max(dp[i][k],dp[i][j]+a[i][k]); } } printf("%lld\n",dp [m]); } return 0; }
相关文章推荐
- bzoj 3626 LCA
- 深入浅出RxJava(三)--响应式的好处
- 如何解决click事件重复的问题?
- 网站“抓取异常”问题的解决方案
- DirectX Audio之XAudio2及XAPO 示例
- 2016 年经济形势下各行业前景如何?
- BKDRHash
- Android ButterKnife Zelezny插件的安装与使用
- js josn prase
- 隐私政策
- Android拍照获取照片路径并上传至服务器+Servlet代码
- js 网站顶部通用导航
- 获取网络文本查看器--HTML源码
- 详解HttpURLConnection
- 做网站SEO收集数据的方法
- 深入浅出RxJava(二:操作符)
- 蜜罐对企业安全的作用
- Linux下网站压力测试工具webbench下载安装使用
- hive表加载数据的不同方式
- IT忍者神龟之com.octo.captcha.service.CaptchaServiceException: Invalid ID, could not validate unexisting o