讨论 / 谁能比我这个更优??!!!
zhailongtao 2017-04-25 02:25:02
点我顶贴 收藏 删除
#include<bits/stdc++.h>

#define ll long long

using namespace std;

ll num[50][50];

ll dp[50][50];

string s;

int N,K;

int main()

{

cin>>N>>K;

cin>>s;

int i,j,m;

memset(num,0,sizeof(num));

for(i=0;i<N;i++)

{

num[i][i]=s[i]-'0';

for(j=i+1;j<N;j++)

{

num[i][j]=num[i][j-1]*10+(s[j]-'0');

}

}

for(i=0;i<N;i++)

dp[i][0]=num[0][i];

for(i=0;i<N;i++)

{

for(j=0;j<=K && j<i+1 ;j++)

{

for(m=j;m<=i;m++)

{

dp[i][j]=max(dp[i][j],dp[m-1][j-1]*num[m][i]);

}

}

}

printf("%lld\n",dp[N-1][K]);

return 0;

}

#1 zhailongtao@2017-04-25 02:28:19
回复 删除
9毫秒过了
#2 xiaoyimi@2017-04-26 04:57:47
回复 删除
哎呦这么爷,我夸夸你哦
#3 minion@2017-04-27 23:33:32
回复 删除
อัััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััััั
查看更多回复
提交回复