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

递归与递推(蓝桥杯 c++)

目录

题目一: 

 代码:

 题目二:

 代码:

题目三:

 代码:

题目四:

代码:

题目一: 

 代码:

#include<iostream>
#include<cstring>
using namespace std;
int main()
{long long a[110][110];//第i行第j个可取的最大值int n;long long ans = 0;cin >> n;memset(a, 0, sizeof(a));for (int i = 1; i <= n; i++){for (int j = 1; j <= i; j++){cin >> a[i][j];a[i][j] += max(a[i - 1][j], a[i - 1][j - 1]);//正上方的和斜上角的取大的加ans = max(ans, a[i][j]);}}cout << ans;
}

 题目二:

 代码:

#include<iostream>
#include<vector>
using namespace std;
vector<long long>s[10];//存每组里包含的数
int main()
{char a[10];for (int i = 1; i <= 6; i++)//输入转化{cin >> a[i];if (a[i] == 'J')a[i] = 11;else if (a[i] == 'Q')a[i] = 12;else if (a[i] == 'K')a[i] = 13;else if (a[i] == 'A')a[i] = 1;elsea[i] = a[i] - '0';}s[1].push_back(a[1]);//第一组里只有第一个数for (int i = 2; i <= 6; i++)//从第二组遍历到第六组{for (int j = 0; j < s[i-1].size(); j++)//上一组的每一个数都与当前的数进行运算,存入该组{s[i].push_back(s[i - 1][j] + a[i]);s[i].push_back(s[i - 1][j] - a[i]);s[i].push_back(s[i - 1][j] * a[i]);s[i].push_back(s[i - 1][j] / a[i]);}}int flag = 1;for (int i = 0; i < s[6].size(); i++)//遍历第六组{if (s[6][i] == 42)//有等于42的即输出yes,并跳出{cout << "YES" << endl;flag = 0;break;}}if (flag == 1)cout << "NO" << endl;
}

题目三:

 代码:

#include<iostream>
using namespace std;
int fun(int n, int k)//n个分成k份
{if (n == 0 || k == 0 || n < k)//n=0即没有了,k=0即分给0份,n<k即不够分了,这些都返回0return 0;if (k == 1 || n == k)return 1;return fun(n - k, k) + fun(n - 1, k - 1);//fun(n-k,k)表示每份都再分一个,fun(n-1,k-1)表示有一份分一个,剩下的分给其它份
}
int main()
{int n, k;cin >> n >> k;cout<<fun(n, k);
}

题目四:

代码:

#include<iostream>
#include<cstring>
using namespace std;
int f[1010];//j可以产生的数
int main()
{int n;cin >> n;for (int i = 1; i <= n; i++){for (int j = 1; j <= i / 2; j++)//左边加上的数不超过原数的一半{f[i] += f[j];}f[i]+=1;//本身也算一个,即不做处理}cout << f[n];
}

相关文章:

递归与递推(蓝桥杯 c++)

目录 题目一&#xff1a; 代码&#xff1a; 题目二: 代码&#xff1a; 题目三&#xff1a; 代码&#xff1a; 题目四&#xff1a; 代码&#xff1a; 题目一&#xff1a; 代码&#xff1a; #include<iostream> #include<cstring> using namespace std; int …...

ArduinoTFTLCD应用

ArduinoTFTLCD应用 ArduinoTFTLCD应用硬件连接软件导入库显示数字、字符显示汉字方案1方案2 显示图片 总结 ArduinoTFTLCD应用 对于手工喜欢DIY的人来说&#xff0c;Arduino驱动的TFTLCD被很多人使用&#xff0c;此处就总结一下&#xff0c;使用的是VScode的PlatformIO插件驱动…...

《秦时明月》IP新高度:与陕西历史博物馆共同书写文化传承新篇章!

在IP产业风起云涌的今天&#xff0c;如何以创意和匠心为传统文化注入新的活力&#xff0c;成为了摆在每一位文化工作者面前的重要课题。近日&#xff0c;《秦时明月》作为一部深受观众喜爱的国产动画IP&#xff0c;在迎来其十七周年之际&#xff0c;联手陕西历史博物馆&#xf…...

2、事件机制、DOM操作、jquery对尺寸操作、jquery添加和删除

一、事件机制 1、事件源.事件类型(事件处理程序) $(this)中的this不能加引号 $(#box).click(function () {$(this).css(background-color,blue)//点击颜色变为蓝色 })2、事件源.on/bind(事件类型&#xff0c;事件处理程序) $("#box").on(dbclick,function () {$(…...

YOLOv6-Openvino和ONNXRuntime推理【CPU】

1 环境&#xff1a; CPU&#xff1a;i5-12500 Python&#xff1a;3.8.18 2 安装Openvino和ONNXRuntime 2.1 Openvino简介 Openvino是由Intel开发的专门用于优化和部署人工智能推理的半开源的工具包&#xff0c;主要用于对深度推理做优化。 Openvino内部集成了Opencv、Tens…...

C语言:结构体(自定义类型)知识点(包括结构体内存对齐的热门知识点)

和黛玉学编程呀&#xff0c;大家一起努力呀............. 结构体类型的声明 回顾一下 struct tag { member-list; }variable-list; 创建和初始化 我们知道&#xff0c;在C语言中&#xff0c;对于一些数据是必须初始化的&#xff0c;但是结构体怎么创建并且初始化呢&#xff1…...

springboot240基于Spring boot的名城小区物业管理系统

基于Spring boot的名城小区物业管理系统的设计与实现 摘要 当下&#xff0c;正处于信息化的时代&#xff0c;许多行业顺应时代的变化&#xff0c;结合使用计算机技术向数字化、信息化建设迈进。以前相关行业对于物业信息的管理和控制&#xff0c;采用人工登记的方式保存相关数…...

Day13:信息打点-JS架构框架识别泄漏提取API接口枚举FUZZ爬虫插件项目

目录 JS前端架构-识别&分析 JS前端架构-开发框架分析 前端架构-半自动Burp分析 前端架构-自动化项目分析 思维导图 章节知识点 Web&#xff1a;语言/CMS/中间件/数据库/系统/WAF等 系统&#xff1a;操作系统/端口服务/网络环境/防火墙等 应用&#xff1a;APP对象/API接…...

AJAX 学习笔记(Day1)

「写在前面」 本文为黑马程序员 AJAX 教程的学习笔记。本着自己学习、分享他人的态度&#xff0c;分享学习笔记&#xff0c;希望能对大家有所帮助。 目录 0 课程介绍 1 AJAX 入门 1.1 AJAX 概念和 axios 使用 1.2 认识 URL 1.3 URL 查询参数 1.4 常用请求方法和数据提交 1.5 HT…...

leetcode 740.删除并活得点数

这道题和打家劫舍得思路很像。 思路&#xff1a;首先我们看到题目的意思&#xff0c;就是说我们如果选择了一个数&#xff0c;那么它相邻的数就会不得选入&#xff0c;也就是删除。这就是上一个题那个相邻的家不能偷的问题呗&#xff01; 我们从那个地方转换一下&#xff0c;…...

寻找峰值[中等]

优质博文IT-BLOG-CN 一、题目 峰值元素是指其值严格大于左右相邻值的元素。给你一个整数数组nums&#xff0c;找到峰值元素并返回其索引。数组可能包含多个峰值&#xff0c;在这种情况下&#xff0c;返回 任何一个峰值 所在位置即可。 你可以假设nums[-1] nums[n] -∞。 你…...

【ESP32 IDF】key按键与EXTI中断

文章目录 前言一、按键的使用1.1 按键的简介1.2 读取按键的高低电平1.3 读取按键具体代码 二、中断二、EXIT外部中断2.1 EXIT外部中断简介2.2 外部中断基础知识2.3 设置外部中断注册外部中断服务函数设置触发方式添加中断函数 2.4 示例代码 总结 前言 在嵌入式系统开发中&…...

Find My运动相机|苹果Find My技术与相机结合,智能防丢,全球定位

运动相机设计用于在各种运动和极限环境中使用&#xff0c;如徒步、登山、攀岩、骑行、滑翔、滑雪、游泳和潜水等&#xff0c;它们通常具有防抖防震、深度防水和高清画质的特点&#xff0c;能够适应颠簸剧烈的环境&#xff0c;甚至可以承受一定程度的摔落&#xff0c;一些运动相…...

零拷贝技术深入分析

一、零拷贝 在前面的文章“深浅拷贝、COW及零拷贝”中对零拷贝进行过分析&#xff0c;但没有举例子&#xff0c;也没有深入进行展开分析。本文将结合实际的例程对零拷贝进行更深入的分析和说明。 在传统的IO操作中&#xff0c;以文件通过网络传输为例 &#xff0c;一般会经历以…...

Android 基础入门 基础简介

1. 观察App运行日志 2.Android 开发设计的编程语言 koltin Java c c 3.工程目录结构 4.Gradle 5.build.gradle 文件解析 plugins {id("com.android.application")//用了哪些插件 主配置文件版本控制 所以这里不用写版本 }android {namespace "com.tiger.myap…...

HUAWEI 华为交换机 配置基于VLAN的MAC地址学习限制接入用户数量 配置示例

组网需求 如 图 2-15 所示&#xff0c;用户网络 1 通过 LSW1 与 Switch 相连&#xff0c; Switch 的接口为 GE0/0/1 。用户网络2通过 LSW2 与 Switch 相连&#xff0c; Switch 的接口为 GE0/0/2 。 GE0/0/1 、 GE0/0/2 同属于 VLAN2。为控制接入用户数&#xff0c;对 VLAN2 进…...

编程笔记 Golang基础 042 文件处理

编程笔记 Golang基础 042 文件处理 一、文件处理二、Go语言文件处理创建文件和写入内容打开文件并按模式读写读取文件内容更高级的文件和IO操作改变文件权限目录操作 小结 一、文件处理 文件处理是指在计算机科学中&#xff0c;对存储在磁盘或其他持久性存储介质上的文件进行的…...

linuxlsof详解

lsof 是 List Open File 的缩写, 它主要用来获取被进程打开文件的信息&#xff0c;我们都知道&#xff0c;在Linux中&#xff0c;一切皆文件&#xff0c;lsof命令可以查看所有已经打开了的文件&#xff0c;比如: 普通文件&#xff0c;目录&#xff0c;特殊的块文件&#xff0c;…...

学习JAVA的第十二天(基础)

目录 算法 查找算法 基本查找&#xff08;顺序查找&#xff09; 二分查找&#xff08;折半查找&#xff09; 分块查找 排序算法 冒泡排序 选择排序 插入排序 快速排序 递归算法 算法 算法&#xff08;Algorithm&#xff09;是指解题方案的准确而完整的描述&#xff…...

Vector集合源码分析

Vector集合源码分析 文章目录 Vector集合源码分析一、字段分析二、方法分析三、总结 内容如有错误或者其他需要注意的知识点&#xff0c;欢迎指正或者探讨补充&#xff0c;共同进步。 一、字段分析 //用于存储该集合中的所有数据对象&#xff0c;所以是基于数组实现的 protec…...

【.NET 9 + CUDA 12.4 + TensorRT 10.2联合推理】:单GPU吞吐达142 tokens/sec,附可复现Benchmark数据集

第一章&#xff1a;.NET 9 AI 推理技术演进与联合推理范式.NET 9 将原生 AI 推理能力深度集成至运行时层&#xff0c;首次在 BCL&#xff08;Base Class Library&#xff09;中引入 Microsoft.ML.OnnxRuntime.Managed 的轻量级封装与 System.AI 命名空间&#xff0c;支持 ONNX、…...

AgentCPM历史记录功能:自动保存所有研报,构建个人知识库

AgentCPM历史记录功能&#xff1a;自动保存所有研报&#xff0c;构建个人知识库 1. 为什么需要研报历史记录功能 1.1 研究工作的连续性挑战 专业分析师和研究人员每天都会产生大量研究内容&#xff0c;但传统工作方式存在明显痛点&#xff1a; 内容分散&#xff1a;不同日期…...

Xinference-v1.17.1视频内容审核系统实战

Xinference-v1.17.1视频内容审核系统实战 视频内容审核一直是内容平台面临的重要挑战&#xff0c;传统的人工审核方式效率低下且成本高昂。今天我们来体验一下基于Xinference-v1.17.1构建的视频内容审核系统&#xff0c;看看AI如何智能识别违规内容。 1. 系统核心能力展示 X…...

LFM2.5-1.2B-Thinking-GGUF效果展示:32K上下文下跨段落信息关联与归纳能力实测

LFM2.5-1.2B-Thinking-GGUF效果展示&#xff1a;32K上下文下跨段落信息关联与归纳能力实测 1. 模型核心能力展示 1.1 32K上下文处理实测 LFM2.5-1.2B-Thinking-GGUF最突出的能力是其32K超长上下文处理能力。在实际测试中&#xff0c;我们输入了一篇约2万字的技术文档&#x…...

SenseVoiceSmall问题解决:常见部署问题排查,确保快速上手

SenseVoiceSmall问题解决&#xff1a;常见部署问题排查&#xff0c;确保快速上手 1. 部署前准备&#xff1a;环境检查清单 1.1 硬件与系统要求 GPU配置&#xff1a;建议使用NVIDIA显卡&#xff08;RTX 3060及以上&#xff09;&#xff0c;显存至少8GBCUDA版本&#xff1a;需…...

深入FreeRTOS SMP调度器:主核与从核如何“默契配合”完成第一次任务切换?

深入FreeRTOS SMP调度器&#xff1a;主核与从核如何“默契配合”完成第一次任务切换&#xff1f; 在嵌入式系统开发中&#xff0c;实时操作系统&#xff08;RTOS&#xff09;的多核支持已成为提升性能的关键。FreeRTOS作为业界广泛采用的RTOS&#xff0c;其SMP&#xff08;对称…...

Qwen3-14B系统优化指南:解决C盘空间清理与系统性能问题

Qwen3-14B系统优化指南&#xff1a;解决C盘空间清理与系统性能问题 1. 引言&#xff1a;Windows用户的共同烦恼 "您的C盘空间不足"——这个弹窗可能是Windows用户最不愿看到的提示之一。随着使用时间增长&#xff0c;系统盘空间被各种临时文件、日志和冗余程序蚕食…...

AIVideo进阶技巧:如何自定义视频模板和占位符系统

AIVideo进阶技巧&#xff1a;如何自定义视频模板和占位符系统 1. 为什么需要自定义视频模板 在内容创作领域&#xff0c;重复性工作占据了大量时间。以电商行业为例&#xff0c;每个新品发布都需要制作类似的视频结构&#xff1a;产品展示→功能讲解→价格促销→用户评价。传…...

OpenClaw 不会安装的,一键安装包来了,代码开源!有

一、核心问题及解决方案&#xff08;按踩坑频率排序&#xff09; 问题 1&#xff1a;误删他人持有锁——最基础也最易犯的漏洞 成因&#xff1a;释放锁时未做身份校验&#xff0c;直接执行 DEL 命令删除键。典型场景&#xff1a;服务 A 持有锁后&#xff0c;业务逻辑耗时超过锁…...

Globby最佳实践:避免常见陷阱的7个技巧

Globby最佳实践&#xff1a;避免常见陷阱的7个技巧 【免费下载链接】globby User-friendly glob matching 项目地址: https://gitcode.com/gh_mirrors/gl/globby Globby是一个基于fast-glob构建的用户友好的glob匹配库&#xff0c;它为Node.js开发者提供了强大的文件匹配…...