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

2023年第十四届蓝桥杯大赛软件类省赛C/C++研究生组真题(代码完整题解)

C题-翻转⭐

标签:贪心

简述:如果 S 中存在子串 101 或者 010,就可以将其分别变为 111 和 000,操作可以无限重复。最少翻转多少次可以把 S 变成和 T 一样。

链接: 翻转

思路:要求步骤最少->S每个位置最多修改一次->从头开始遍历不匹配就翻转->翻转不了就-1

ACcode

image-20240329111418317
完整代码:https://download.csdn.net/download/weixin_45741872/89051233

D题-阶乘的和⭐⭐⭐

标签:STL-map

简述:满足 m!sum(Ai!) 的因数的最大的 m 是多少

链接: 阶乘的和

思路:统计每个阶乘的个数,记录最小的阶乘(记为maxv)。从最小的阶乘开始计算统计maxv的个数是否为(maxv+1)的倍数,如果是则进位 比如 3 ! + 3 ! + 3 ! + 3 ! + 3 ! + 3 ! + 3 ! + 3 ! = 8 ∗ 3 ! = 2 ∗ 4 ! 3!+3!+3!+3!+3!+3!+3!+3!=8*3!=2*4! 3!+3!+3!+3!+3!+3!+3!+3!=83!=24! 相当于4!增加了两个,向上循环执行该操作即可,如果不是那么就可以break了

ACcode

image-20240329111830677
完整代码:https://download.csdn.net/download/weixin_45741872/89051233

E题- 公因数匹配⭐⭐⭐

标签:数论-质因数

简述:找出最早出现两次质因数的位置

链接:公因数匹配

思路:考虑到 a i a_i ai 很小,所以首先预处理出1 ~ 1000000 所有素数,然后对于每个素数枚举其倍数,算出每个数的质因子,这里时间和空间复杂度大概是 O ( l o g l o g n ) O(log{logn}) O(loglogn),然后对于每个 a i a_i ai 枚举其质因子,然后看之前是否有数有相同质因子即可。最后排序输出答案

ACcode

image-20240329145025879
完整代码:https://download.csdn.net/download/weixin_45741872/89051233

F题-奇怪的数⭐⭐⭐⭐

标签:数论-位运算

简述:长为n的数奇数位为奇数偶数位为偶数,任意连续5个数和不大于m有多少个这样的数

链接:奇怪的数

思路:令 f i , a , b , c , d f_{i,a,b,c,d} fi,a,b,c,d 表示长度为 i 且后四位为 abcd 的奇怪的数的个数,初始化时暴力计算 f 5 , a , b , c , d f_{5,a,b,c,d} f5,a,b,c,d
f i + 1 , a , b , c , d = ∑ e ≤ m − a − b − c − d f i

http://www.lryc.cn/news/329109.html

相关文章:

  • 力扣刷题Days28-第二题-11.盛水最多的容器(js)
  • 文生图大模型三部曲:DDPM、LDM、SD 详细讲解!
  • 算法学习——LeetCode力扣动态规划篇10(583. 两个字符串的删除操作、72. 编辑距离、647. 回文子串、516. 最长回文子序列)
  • TASKPROMPTER
  • C之易错注意点转义字符,sizeof,scanf,printf
  • 等级保护测评无补偿因素的高风险安全问题判例(共23项需整改)
  • JavaScript笔记 09
  • 操作教程|在MeterSphere中通过SSH登录服务器的两种方法
  • Swashbuckle.AspNetCore介绍
  • 【Spring】通过Spring收集自定义注解标识的方法
  • 基于深度学习的图书管理推荐系统(python版)
  • MATLAB 点云随机渲染赋色(51)
  • 通过一篇文章让你完全掌握VS和电脑常用快捷键的使用方法
  • ChatGPT指引:借助ChatGPT撰写学术论文的技巧
  • 魔改一个过游戏保护的CE
  • rust嵌入式开发之await
  • UE4_碰撞_碰撞蓝图节点——Line Trace For Objects(对象的线条检测)
  • 抽象类和接口的简单认识
  • python-pytorch获取FashionMNIST实际图片标签数据集
  • 深入探秘Python生成器:揭开神秘的面纱
  • 红队攻防渗透技术实战流程:红队目标信息收集之批量信息收集
  • 【vue3学习笔记(二)】(第141-143节)初识setup;ref函数_处理基本类型;ref函数_处理对象类型
  • 若依框架学习使用
  • 蓝桥杯_数学模板
  • 稀碎从零算法笔记Day31-LeetCode:接雨水
  • 微前端的使用和注意事项 - qiankun
  • uniapp微信小程序消息订阅详解
  • git 查看文件夹结构树
  • 设计模式一详解
  • python 进程、线程、协程基本使用