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

学习总结2.14

深搜将题目分配,如果是两个题目,就可以出现左左,左右,右左,右右四种时间分配,再在其中找最小值,即是两脑共同处理的最小值

#include <stdio.h>
int s[4];
int sum=0;
int brain[25][25];
int min=999;
int left=0,right=0;
void dfs(int x,int y){
    if(y>s[x]){//如果当前这套题目已经被复习完
        if(max(left,right)<min) min=max(left,right);//更新最小值
        return;
    }else{
        left+=brain[x][y];//左脑处理
        dfs(x,y+1);//递归
        left-=brain[x][y];//回溯
        
        right+=brain[x][y];//右脑处理
        dfs(x,y+1);//递归
        right-=brain[x][y];//回溯
    }
}
int max(int a,int b){
    return (a>b)?a:b;
}
int main()
{
    for(int i=1;i<=4;i++){
        scanf("%d",&s[i]);
    }
    for(int i=1;i<=4;i++){
        left=0,right=0;
        min=999;//初始化
        for(int j=1;j<=s[i];j++){
            scanf("%d",&brain[i][j]);
        }
        dfs(i,1);
        sum+=min;
    }
    printf("%d\n",sum);
    return 0;
}

比较简单的dp01背包

#include <stdio.h>
int dp[205][205]={0};
int n,m,t;
int a[205],b[205];
int max(int a,int b){
    return (a>b)?a:b;
}
int main()
{
    scanf("%d %d %d",&n,&m,&t);
    for(int i=1;i<=n;i++){
        scanf("%d %d",&a[i],&b[i]);
    }
    for(int i=1;i<=n;i++){
        for(int j=m;j>=a[i];j--){
            for(int k=t;k>=b[i];k--){
                dp[j][k]=max(dp[j][k],dp[j-a[i]][k-b[i]]+1);
            }
        }
    }
    printf("%d\n",dp[m][t]);
    return 0;
}

相关文章:

  • 科普:Docker run的相关事项
  • Redis缓存雪崩、击穿、穿透
  • 第一章 Java面向对象进阶
  • 利用AFE+MCU构建电池管理系统(BMS)
  • 设计模式相关知识点
  • 驱动开发、移植
  • 2025最新智能优化算法:改进型雪雁算法(Improved Snow Geese Algorithm, ISGA)求解23个经典函数测试集,MATLAB
  • MYSQL总结(1)
  • 鸿道Intewell操作系统:赋能高端装备制造,引领国产数控系统迈向新高度
  • C++中为什么有了tuple还需要pair?
  • 【C++】 Flow of Control
  • 同花顺C++面试题及参考答案
  • 【Elasticsearch】查询规则_query_rules
  • 【核心算法篇十四】《深度解密DeepSeek量子机器学习:VQE算法加速的黑科技与工程实践》
  • 【数据挖掘】
  • Leetcode - 周赛436
  • 通过监督微调提升多语言大语言模型性能
  • 使用rknn进行yolo11-pose部署
  • 曙光服务器安装centos8
  • 【Elasticsearch】Search Templates(搜索模板)
  • 新城市志|上海再攻坚,营商环境没有最好只有更好
  • 巴基斯坦军方:印度导弹袭击巴首都附近空军基地
  • “科创板八条”后百单产业并购发布,披露交易金额超247亿
  • 巴基斯坦首都及邻近城市听到巨大爆炸声
  • 涨知识|没想到吧,体育老师强调的运动恢复方法是错的?
  • 公安部部署“昆仑2025”专项工作,严打环食药等领域突出犯罪