当前位置: 首页 > 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;
}
#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--)
			{
				f[j][k] = f[j][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博客

相关文章:

  • Nodejs-逐行读取文件【简易版】
  • 金融赋能绍兴纺织 民生银行助力外贸中小微企业“走出去”
  • 算法题(81):询问学号
  • 服务器禁止操作汇总(Server Prohibits 0peration Summary)
  • 会话与会话管理:Cookie与Session的深度解析
  • shell中 <<<(Here String)的使用
  • etcd部署硬件资源推荐
  • 搭建数字化生态平台公司:痛点与蚓链解决方案
  • Zookeeper(79)如何进行Zookeeper的监控?
  • 回溯算法中的for循环和递归使用
  • 自动化测试框架设计
  • Unity 优化封装常用API和编辑器扩展工具包
  • Redis的过期策略及其优缺点
  • FPGA之硬件设计笔记-持续更新中
  • python-leetcode-颜色分类
  • 安全模块设计:token服务、校验注解(开启token校验、开启签名校验、允许处理API日志)、获取当前用户信息的辅助类
  • 模拟进程通过系统调用向缓冲区写入并刷新的过程
  • k8s之pod的调度之污点与容忍污点,什么是污点? 如何容忍污点
  • 校园二手交易微信小程序的设计与实现(论文源码调试讲解)
  • 在鸿蒙HarmonyOS手机上安装hap应用
  • 如何wordpress建站/seo网站优化课程
  • 深圳高端网站定制公/百度公司官网首页
  • 哈尔滨建站服务网站开发/深圳seo优化
  • wordpress基础服务器/甘肃seo网站
  • 网站建设注意事项 南京/注册域名
  • 重庆 网站 建设/网络工程师是干什么的