当前位置: 首页 > article >正文

02 P1734 最大约数和

题目:

代码:

#include<bits/stdc++.h>
using namespace std;

//s就是we max
int s;
int va[1005];int we[1005];
int dp[1005][1005];

int ys_sum(int n) 
{
    int sum=0;
    for(int i=1;i<=n-1;i++)
    {
        if(n%i==0)
        {
            sum+=i;
        }
    }
    return sum;

}


int main()
{
    cin>>s;
    for(int i=1;i<=s;i++)
    {
        va[i]=ys_sum(i);
        we[i]=i;
    }
    
    for(int i=1;i<=s;i++)
    {
        for(int j=1;j<=s;j++)
        {
            if(j<we[i])
            {
                dp[i][j]=dp[i-1][j];
            }
            else
            {
                dp[i][j]=max(dp[i-1][j],dp[i-1][j-we[i]]+va[i]);
            }
        }
    }
    
    cout<<dp[s][s]<<endl;
    
    
    
}


http://www.kler.cn/a/402447.html

相关文章:

  • 亲测解决Unpack operator in subscript requires Python 3.11 or newer
  • 网络原理(一):应用层自定义协议的信息组织格式 初始 HTTP
  • 鸿蒙NEXT开发案例:字数统计
  • 使用POLL函数实现聊天室
  • 【大数据技术与开发实训】携程景点在线评论分析
  • 2.langchain中的prompt模板 (FewShotPromptTemplate)
  • 梧桐数据库加密算法支持与实践应用
  • 印刷物料学习Ⅰ~
  • 【Vue3组件通信方法】
  • elment-ui的折叠tree表单实现纯前端搜索,展开收起功能
  • 【C++习题】5.验证一个字符串是否是回文
  • 详解模版类pair
  • go channel中的 close注意事项 range取数据
  • MySQL数据库4——数据库设计
  • 基于YOLOv8深度学习的医学影像阿尔兹海默症检测诊断系统研究与实现(PyQt5界面+数据集+训练代码)
  • 【设计模式】行为型模式(四):备忘录模式、中介者模式
  • javaweb学习——Day2
  • 原生鸿蒙中实现RN热加载的详细步骤
  • gin源码阅读(2)请求体中的JSON参数是如何解析的?
  • 科技赋能-JAVA发票查验接口、智能、高效的代名词
  • 【springboot】配置文件加载顺序
  • 「四」体验HarmonyOS端云一体化开发模板——工程目录结构与云侧工程一键部署AGC云端
  • 【D01】网络安全概论
  • mySql修改时区完整教程
  • 实战精选|如何使用 OpenVINO™ 在 ElectronJS 中创建桌面应用程序
  • Stable Diffusion核心网络结构——CLIP Text Encoder