博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Codeforces 837D - Round Subset(dp)
阅读量:6655 次
发布时间:2019-06-25

本文共 1682 字,大约阅读时间需要 5 分钟。

思路:dp。0是由2*5产生的。

①dp[i][j]表示选i个数,因子2的个数为j时因子5的个数。

状态转移方程:dp[i][j]=max(dp[i][j],dp[i-1][j-c2]+c5)。

初始化:dp[0][0]=0,dp[i][j]=-INF(i!=0||j!=0)。因为所有状态都是由dp[0][0]转移过来的,所以除此之外的dp[i][j]都得初始化为-INF,防止对答案产生影响。

代码1:

#include
using namespace std;#define ll long long #define ls rt<<1,l,m#define rs rt<<1|1,m+1,r#define pb push_backconst int INF=0x3f3f3f;const int N=205;const int M=205*64;//每个数最多含有64个2,最多200个数int dp[N][M];int main(){ ios::sync_with_stdio(false); cin.tie(0); int n,k; cin>>n>>k; for(int i=0;i<=k;i++) { for(int j=0;j
>a; while(a%2==0) { a/=2; c2++; } while(a%5==0) { a/=5; c5++; } for(int j=k;j>=1;j--)//j从k到1,因为上面的值是由下面的转移过来的,在没转移前下面的值是上一次的值。如果从1到k,下面的值还没有转移到上面就被破坏了! { for(int l=c2;l

②你应该猜到的。跟上面差不多。

 

dp[i][j]表示选i个数,因子5的个数为j时因子2的个数。

 

状态转移方程:dp[i][j]=max(dp[i][j],dp[i-1][j-c5]+c2)。

 

初始化:dp[0][0]=0,dp[i][j]=-INF(i!=0||j!=0)。因为所有状态都是由dp[0][0]转移过来的,所以除此之外的dp[i][j]都得初始化为-INF,防止对答案产生影响。

代码2:

#include
using namespace std;#define ll long long #define ls rt<<1,l,m#define rs rt<<1|1,m+1,r#define pb push_backconst int INF=0x3f3f3f;const int N=205;const int M=205*64;int dp[N][M];int main(){ ios::sync_with_stdio(false); cin.tie(0); int n,k; cin>>n>>k; for(int i=0;i<=k;i++) { for(int j=0;j
>a; while(a%2==0) { a/=2; c2++; } while(a%5==0) { a/=5; c5++; } for(int j=k;j>=1;j--) { for(int l=c5;l

 

转载于:https://www.cnblogs.com/widsom/p/7284899.html

你可能感兴趣的文章
Spring和CXF整合时报Unsupported major.minor version 51.0异常
查看>>
iOS开发,音效的播放简单实现以及音效播放的简单封装
查看>>
HTTP头部详解
查看>>
sql 2014 安装失败
查看>>
osgMulitiplerendertargets sample 中fbo使用【HTC VIVE开发中应用】
查看>>
js---07 js预解析,作用域---闭包
查看>>
UglifyJS-- 对你的js做了什么
查看>>
听书记录《人性中的善良天使》
查看>>
breakthroughs in statistics | 统计学历史
查看>>
RxJava2.0相关教程
查看>>
ECSHOP 如何删除商品列表页 购买弹出 商品属性框后面的价格
查看>>
jquery.ellipsis根据宽度(不是字数)进行内容截断,支持多行内容
查看>>
android中的bundle传送数据
查看>>
Ubuntu12.04 64bit最新环境安装教程
查看>>
OpenID简介
查看>>
.NET可靠UDP文件传输
查看>>
学习笔记(在商飞项目里 1)
查看>>
android Gallery 两侧阴影实现
查看>>
date 命令及实例讲解
查看>>
[领导梯队]读书笔记
查看>>