PJJ彭彭彭


私信TA

用户名:PJJ1997

访问量:55311

签 名:

试试单纯的暴力能暴到多少题

等  级
排  名 46
经  验 11284
参赛次数 10
文章发表 91
年  龄 20
在职情况 学生
学  校 广东药科大学
专  业 计算机科学与技术

  自我简介:

#include <deque>
#include <iostream>
#include <algorithm>
#include <numeric>
#include <iterator>
using namespace std; 
unsigned long long dp[101][101]={0};  
string str;  
int a[101];  
unsigned long long product(int j,int k)   
{   
 int i;   
 unsigned long long sum=0;  
 for(i=j;i<=k;i++)  
    sum=sum*10+a[i];  
    return sum;   
}  
int main()  
{  
    int n,K,m;  
    cin>>m>>K>>str;
    n=str.size();  
    int i,j,k;  
    for(i=0;i<n;i++)  
       a[i+1]=str[i]-'0';  
    for(i=1;i<=n;i++)  
       dp[i][0]=dp[i-1][0]*10+a[i];  
    for(i=1;i<=K;i++)  
        for(j=1;j<=n;j++)  
        {  
           unsigned long long temp=0;  
           for(k=i;k<j;k++)  
           temp=max(temp,dp[k][i-1]*product(k+1,j));  
           dp[j][i]=temp;  
        }  
    printf("%lld\n",dp[n][K]);  
    return 0;  
}

解题思路:





注意事项:





参考代码:

 

0.0分

0 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区