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

第十四届蓝桥杯大赛软件赛国赛C/C++大学C组

A

【跑步计划——日期问题】-CSDN博客

B

【残缺的数字】-CSDN博客

C

题目

代码 

#include <bits/stdc++.h>
using namespace std;void change(int &x)
{int sum = 0, t = x;while(t){sum += t % 10;t /= 10;}x -= sum;
}
int main()
{int n;cin >> n;int ans = 0;while(n){change(n);ans++;}cout << ans;
}

D

【定时任务——日期问题+字符串格式】-CSDN博客

E

【2023——二项式反演】-CSDN博客

F

题目

 分析

01背包变种,多考虑一种选法,多开一个维度。由于内存限制,还得采用滚动数组(一般用滚动要清空,背包特殊)。

代码

#include <bits/stdc++.h>
using namespace std;const int N = 210;
const int M = 1010;int f[2][M][M];
int w[N];int main()
{int n, a, b;cin >> n >> a >> b;for(int i = 1; i <= n; i++)cin >> w[i];for(int i = 1; i <= n; i++)for(int j = 0; j <= a; j++)for(int k = 0; k <= b; k++){f[i&1][j][k] = f[i-1&1][j][k];if(j-w[i] >= 0) f[i&1][j][k] = max(f[i&1][j][k], f[i-1&1][j-w[i]][k] + w[i]);if(k-w[i] >= 0) f[i&1][j][k] = max(f[i&1][j][k], f[i-1&1][j][k-w[i]] + w[i]);}cout << f[n&1][a][b];return 0;
}

注意这里用倒序的空间优化时,不能j >= w[i] k >= w[i],原因是比如f[w[i]][0]仍有机会参加更新,但是k=0 

#include <bits/stdc++.h>
using namespace std;const int N = 210;
const int M = 1010;int f[M][M];
int w[N];int main()
{int n, a, b;cin >> n >> a >> b;for(int i = 1; i <= n; i++)cin >> w[i];for(int i = 1; i <= n; i++)for(int j = a; j >= 0; j--)for(int k = b; k >= 0; k--){if(j-w[i] >= 0) f[j][k] = max(f[j][k], f[j-w[i]][k] + w[i]);if(k-w[i] >= 0) f[j][k] = max(f[j][k], f[j][k-w[i]] + w[i]);}cout << f[a][b];return 0;
}

G

【走方格——BFS,增加更新方式】-CSDN博客

H

【最大区间——枚举 + 单调栈】-CSDN博客

I

待续

J

【选段排序——堆】-CSDN博客


http://www.mrgr.cn/news/92947.html

相关文章:

  • Maven的传递性、排除依赖、生命周期、插件
  • 内置序列,专业版已破!
  • 《HarmonyOS Next × ArkTS框架:从AI模型压缩到智能家居控制的端侧开发指南》
  • GIT工具学习【1】:基本操作
  • 虚拟机Linux操作(持续更新ing)
  • 【UCB CS 61B SP24】Lecture 17 - Data Structures 3: B-Trees学习笔记
  • torch.einsum 的 10 个常见用法详解以及多头注意力实现
  • Skynet入门(一)
  • 直装永久授权,最新专业版集成VB7
  • JavaScript 进阶A(作用域、闭包、变量和函数提升、函数相关只是、数组解构、对象解构、构造函数
  • go类(结构体)和对象
  • 快速排序算法详解
  • 项目准备(flask+pyhon+MachineLearning)- 3
  • (下:补充——五个模型的理论基础)深度学习——图像分类篇章
  • DeepSeek如何快速开发PDF转Word软件
  • Android 应用开发中,证书、签名和加固简述
  • 本地部署SenseVoice(包括离线设备操作)
  • CSS定位详解上
  • Python 字典与集合:从入门到精通的全面解析
  • 一个py文件搞定mysql查询+Json转换+表数据提取+根据数据条件生成excel文件+打包运行一条龙