草庐IT

第十二届蓝桥杯大赛软件类省赛C++研究生组

题目A卡片(5分,√)B直线(5分,√)C货物摆放(10分,√)D路径(10分,√)E回路计数(15分,√)F时间显示(15分,√)G砝码称重(20分,√)H异或数列(20分)I双向排序(25分)J分果果(25分)题目是全的,但是由于能力有限,后面有题目没做,分值和完成情况在题目后说明A卡片(5分,√)题目描述本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。小蓝有很多数字卡片,每张卡片上都是数字0到9。小蓝准备用这些卡片来拼一些数,他想从1开始拼出正整数,每拼一个,就保存起来,卡片就不能用来拼其它数了。小蓝想知道自己能从1拼到多少。例如,当小蓝有30张卡片,其中0到9各

第十二届蓝桥杯大赛软件类省赛C++研究生组

题目A卡片(5分,√)B直线(5分,√)C货物摆放(10分,√)D路径(10分,√)E回路计数(15分,√)F时间显示(15分,√)G砝码称重(20分,√)H异或数列(20分)I双向排序(25分)J分果果(25分)题目是全的,但是由于能力有限,后面有题目没做,分值和完成情况在题目后说明A卡片(5分,√)题目描述本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。小蓝有很多数字卡片,每张卡片上都是数字0到9。小蓝准备用这些卡片来拼一些数,他想从1开始拼出正整数,每拼一个,就保存起来,卡片就不能用来拼其它数了。小蓝想知道自己能从1拼到多少。例如,当小蓝有30张卡片,其中0到9各

跟我学c++高级篇——c++模板元编程之十二c++11对模板元编程的支持和扩展

一、模板元编程在c++中的发展模板元编程从本质上看和函数编程有些类似。其实偏底层的语言就是有这个好处,怎么抽象怎么封包一下,就会和高级的语言或者其它应用方式感觉相同。c++的元编程,对每一个c++开发人员来说,都是一个很深的技术,会用和会写到会设计,这需要一个很长的时间才能达到。更不要提到最后融会贯通,自由收发。模板元编程,其实在底层库或者框架中应用更多,这也是为什么很多c++开发人员为什么写了很多代码,工作了很长时间也没有没接触过的原因。毕竟,咱们国内的整体软件形式大家也都明白,拿来主义还是盛行。这里不谈此风好与坏,合适的就是最好的。早期的元编程在知乎上有人挖过坟,是一个不能编译成功的例子,

跟我学c++高级篇——c++模板元编程之十二c++11对模板元编程的支持和扩展

一、模板元编程在c++中的发展模板元编程从本质上看和函数编程有些类似。其实偏底层的语言就是有这个好处,怎么抽象怎么封包一下,就会和高级的语言或者其它应用方式感觉相同。c++的元编程,对每一个c++开发人员来说,都是一个很深的技术,会用和会写到会设计,这需要一个很长的时间才能达到。更不要提到最后融会贯通,自由收发。模板元编程,其实在底层库或者框架中应用更多,这也是为什么很多c++开发人员为什么写了很多代码,工作了很长时间也没有没接触过的原因。毕竟,咱们国内的整体软件形式大家也都明白,拿来主义还是盛行。这里不谈此风好与坏,合适的就是最好的。早期的元编程在知乎上有人挖过坟,是一个不能编译成功的例子,

2021年第十二届蓝桥杯省赛A组题解(C/C++)

2021年蓝桥杯省赛A组题解(C/C++)来自微信公众号:算法梦工厂,二维码见文末。欢迎加入蓝桥杯备赛群:768245918,获取往届试题,测试数据,算法课程等相关资源。A:卡片问题描述答案:3181解析涉及知识点:枚举,十进制拆分做法:初始化res_num数组记录当前每种卡牌剩余数量,从1向上枚举需要组合的卡片,直到剩余卡片不足则停止累加,最后成功组合成的卡片即为答案。代码#includeusingnamespacestd;vectorint>Split(intx){vectorint>ret;if(x==0){ret.push_back(0);returnret;}while(x>0){r

2021年第十二届蓝桥杯省赛A组题解(C/C++)

2021年蓝桥杯省赛A组题解(C/C++)来自微信公众号:算法梦工厂,二维码见文末。欢迎加入蓝桥杯备赛群:768245918,获取往届试题,测试数据,算法课程等相关资源。A:卡片问题描述答案:3181解析涉及知识点:枚举,十进制拆分做法:初始化res_num数组记录当前每种卡牌剩余数量,从1向上枚举需要组合的卡片,直到剩余卡片不足则停止累加,最后成功组合成的卡片即为答案。代码#includeusingnamespacestd;vectorint>Split(intx){vectorint>ret;if(x==0){ret.push_back(0);returnret;}while(x>0){r

AIR32F103(十二) 搭载 AIR32F103CBT6 的Bluepill核心板

目录AIR32F103(一)合宙AIR32F103CBT6开发板上手报告AIR32F103(二)Linux环境和LibOpenCM3项目模板AIR32F103(三)Linux环境基于标准外设库的项目模板AIR32F103(四)27倍频216MHz,CoreMark跑分测试AIR32F103(五)FreeRTOSv202112核心库的集成和示例代码AIR32F103(六)ADC,I2S,DMA和ADPCM实现的录音播放功能AIR32F103(七)AIR32F103CBT6/CCT6启用96K内存AIR32F103(八)集成HelixMP3解码库播放MP3AIR32F103(九)CAN总线的通信和

AIR32F103(十二) 搭载 AIR32F103CBT6 的Bluepill核心板

目录AIR32F103(一)合宙AIR32F103CBT6开发板上手报告AIR32F103(二)Linux环境和LibOpenCM3项目模板AIR32F103(三)Linux环境基于标准外设库的项目模板AIR32F103(四)27倍频216MHz,CoreMark跑分测试AIR32F103(五)FreeRTOSv202112核心库的集成和示例代码AIR32F103(六)ADC,I2S,DMA和ADPCM实现的录音播放功能AIR32F103(七)AIR32F103CBT6/CCT6启用96K内存AIR32F103(八)集成HelixMP3解码库播放MP3AIR32F103(九)CAN总线的通信和

AIR32F103(十二) 搭载 AIR32F103CBT6 的Bluepill核心板

目录AIR32F103(一)合宙AIR32F103CBT6开发板上手报告AIR32F103(二)Linux环境和LibOpenCM3项目模板AIR32F103(三)Linux环境基于标准外设库的项目模板AIR32F103(四)27倍频216MHz,CoreMark跑分测试AIR32F103(五)FreeRTOSv202112核心库的集成和示例代码AIR32F103(六)ADC,I2S,DMA和ADPCM实现的录音播放功能AIR32F103(七)AIR32F103CBT6/CCT6启用96K内存AIR32F103(八)集成HelixMP3解码库播放MP3AIR32F103(九)CAN总线的通信和

AIR32F103(十二) 搭载 AIR32F103CBT6 的Bluepill核心板

目录AIR32F103(一)合宙AIR32F103CBT6开发板上手报告AIR32F103(二)Linux环境和LibOpenCM3项目模板AIR32F103(三)Linux环境基于标准外设库的项目模板AIR32F103(四)27倍频216MHz,CoreMark跑分测试AIR32F103(五)FreeRTOSv202112核心库的集成和示例代码AIR32F103(六)ADC,I2S,DMA和ADPCM实现的录音播放功能AIR32F103(七)AIR32F103CBT6/CCT6启用96K内存AIR32F103(八)集成HelixMP3解码库播放MP3AIR32F103(九)CAN总线的通信和