2023年十四届蓝桥杯省赛大学B组真题试题A:阶乘求和本题总分:5分【问题描述】令S=1!+2!+3!+…+202320232023!,求S的末尾9位数字。提示:答案首位不为0。【答案提交】这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。答案:420940313【解题思路】对于数据量大的计算题,可以先尝试把每一步的数据结果展示出来,分析规律,而这题恰巧在某一个位置后,末尾9位数字全为0,在此之前的结果就是答案,过程中记得对每个值都进行取余,否则可能会导致数值出错,得不到正确答案。【代码】packagezhenti_2
个人寄语:准备面试华为外包德科,记录一下一些面试题;牛客网代码提交的坑,可以看一下下面的第一道题,ide本地编译通过,牛客网死活不通过,提交代码提示:返回非0。原因分析 查询得知,结果非零的意思的代码退出的时候不是以正常的0退出的,而是非0状态,也就是代码出错了百思不得其解,到底为什么?平常写函数的时候,遇到特定条件,直接return返回,那return后面的代码将不会被执行,看到有一个C++代码网友反馈说return会被牛客网shell提交框替换成print,意思是会给你重新编排一次。这时候return就会出问题,return后面的代码会继续执行。所以个人建议写代码不要写方法,直接写在ma
目录初始配置led模块lcd模块定时器模块pwm输出模块频率捕获模块按键模块串口模块adc模块 adc多通道 dac模块eeprom模块 MCP4017模块 一些细节及总结初始配置 打开你的stm32CubeMX,选择File下的NexProject 选择板子,创建工程 配置RCC(深色部分) 配置SYS 时钟配置(1,2步没有先后,2步时输入后需要确定,推荐使用170,3步是2步按下enter后才出现的) 工程管理中工程配置(第1步建议按照省赛题目要求取名,提交以准考证号命名的hex文件,虽然后面可以改hex文件名字) 工程管理中的代码生成以及生成项目(4步是在3步后出来的,一次生成的时候
题目描述:现有两组服务器A和B,每组有多个算力不同的CPU,其中A[i]是A组第i个CPU的运算能力,B[i]是B组第i个CPU的运算能力。一组服务器的总算力是各CPU的算力之和。为了让两组服务器的算力相等,允许从每组各选出一个CPU进行一次交换,求两组服务器中,用于交换的CPU的算力,并且要求从A组服务器中选出的CPU,算力尽可能小。输入描述:第一行输入为L1和L2,以空格分隔,L1表示A组服务器中的CPU数量,L2表示B组服务器中的CPU数量。第二行输入为A组服务器中各个CPU的算力值,以空格分隔。第三行输入为B组服务器中各个CPU的算力值,以空格分隔。1111输出描述:对于每组测试数据,
开始写于2014年1月30日,主要是针对第15届蓝桥杯-单片机组比赛。本文档编辑后会随时回来更改与新增内容,可收藏并隔一段时间再看一次。1.赛事介绍(第15届大纲)编程题:85%(编程涉及IIC、SPI、矩阵键盘、数码管等内容)客观题:15%(客观题主要是数电、C语言程序题,较少的51单片机基础知识与开发调试知识,极少出现模电题) 省赛,报名费300元,自己出(部分学校的学院会报销),赛前学院会发比赛用的开发板(因此不用自己买,部分学校不会发)。发的开发板有些是蓝色印刷的,但实际比赛时用绿色印刷的,二者可以直接混用。省赛时,大概率是在自己学院的机房,几十个人一起在机房中编程写代码
目录介绍: 题目一(数字三角形): 题目二(跳跃):题目三(背包问题类型):题目四(蓝肽子序列): 题目五(合唱队形):题目六(最优包含):编辑题目七(路径):介绍: 动态规划(DynamicProgramming)是一种解决多阶段决策问题的算法思想,也是一种问题求解方法。动态规划的基本思想是将问题划分为若干个子问题,然后通过计算子问题的最优解来得到原问题的最优解。这种划分子问题的方式,需要满足两个条件:1.原问题的最优解包含子问题的最优解;2.子问题之间必须相互独立,即子问题之间不存在重复计算。动态规划的解决过程一般包括以下几个步骤:1.定义问题的状态:将原问题划分为若干个子问题,并定义每
题1解析 编码器,具有编码功能的逻辑电路,能将每一个编码输入信号变换为不同的二进制的代码输出,是一个组合逻辑电路。答案ABC题2解析 减法计数器的计数值到0时,会产生一个重装载值,此处重载后就会变成11111111(256)。 至于题中假设再经过300个脉冲,那么就会再产生两次重装载,即一次完整的计数周期加不完整的周期。因此,可得256*2-300=212,再将其转换成2进制数得到11010100。答案D题3解析 纯纯的理论知识点,大家背下来吧!😜😜😜答案A题4解析 STM32系列微控制器的程序可以在ROM、RAM上运行,但不可以在E2PROM和寄存器上运行。ROM:只读存储器,存储了
目录1 前置准备1.1Keil1.1.1 编译器版本及微库1.1.2 添加官方提供的LCD及I2C文件1.2 CubeMX1.2.1 时钟树1.2.2 其他1.2.3 明确CubeMX路径,放置芯片包2 GPIO2.1 实验1:LED1-LED8循环亮灭编辑2.2 实验2:按键控制LED亮灭(检测电平法)2.3 实验3:按键控制LED亮灭(外部中断法) 2.4 实验4:蜂鸣器2.5 实验5:按键消抖2.6 实验6:长按短按2.7 实验7:双击2.8 实验8:长按双击综合3 ADC/DAC3.1 实验1:获取电位器引脚的电压 3.2 实验2:设定双引脚电压并读取4 I2CEEPROM4.1
1221.四平方和importjava.util.Scanner;publicclassMain{ publicstaticvoidmain(String[]args){ Scannersc=newScanner(System.in); intn=sc.nextInt(); for(inti=0;i*in;i++){ for(intj=i;i*i+j*jn;j++){ for(intk=j;i*i+j*j+k*kn;k++){ intt1=n-i*i-j*j-k*k; intt2=(int)Math.sqrt(t1); if(t1>=k*k&&t2*t2
注:1.填空题用最简单的方式(暴力递归或枚举)得出答案即可。 2.编程题若无思路可用暴力递归或枚举也能拿到不少的分数。第一题【问题描述】 请问2023有多少个约数?即有多少个正整数,使得2023是这个正整数的整数倍。【答案提交】 这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。【思路】简单模拟【代码】#includeusingnamespacestd;intmain(){intres=0;for(inti=1;i答案:6第二题【问题描述】 请问有多少组整数对l,r满足: