蓝桥杯刷题|03入门真题

目录

[蓝桥杯 2020 省 B1] 整除序列

题目描述

输入格式

输出格式

输入输出样例

说明/提示

代码及思路

[蓝桥杯 2020 省 AB3] 日期识别

题目描述

输入格式

输出格式

输入输出样例

说明/提示

代码及思路

 [蓝桥杯 2019 省 B] 特别数的和

题目描述

输入格式

输出格式

输入输出样例

说明/提示

代码及思路

[蓝桥杯 2020 省 AB2] 成绩分析

题目描述

输入格式

输出格式

输入输出样例

说明/提示

代码及思路


[蓝桥杯 2020 省 B1] 整除序列

题目描述

有一个序列,序列的第一个数是 n,后面的每个数是前一个数整除 2,请输出这个序列中值为正数的项。

输入格式

输入一行包含一个整数 n。

输出格式

输出一行,包含多个整数,相邻的整数之间用一个空格分隔,表示答案。

输入输出样例

输入 #1

20

输出 #1

20 10 5 2 1

说明/提示

对于 80%80% 的评测用例,1≤n≤10^{9}

对于所有评测用例,1≤n≤10^{18}

蓝桥杯 2020 第一轮省赛 B 组 F 题。

代码及思路

#include<iostream>
using namespace std; 
int main()
{
	long long int x;
	cin>>x;
	while(x>0)
	{
		cout<<x<<' ';
		x=x/2;
	}
	
	
	return 0;
 } 

[蓝桥杯 2020 省 AB3] 日期识别

题目描述

小蓝要处理非常多的数据, 其中有一些数据是日期。

在小蓝处理的日期中有两种常用的形式:英文形式和数字形式。

英文形式采用每个月的英文的前三个字母作为月份标识,后面跟两位数字表示日期,月份标识第一个字母大写,后两个字母小写, 日期小于 1010 时要补前导 00。11 月到 1212 月英文的前三个字母分别是 JanFebMarAprMayJunJulAugSepOctNovDec

数字形式直接用两个整数表达,中间用一个空格分隔,两个整数都不写前 导 0。其中月份用 11 至 1212 分别表示 11 月到 1212 月。

输入一个日期的英文形式, 请输出它的数字形式。

输入格式

输入一个日期的英文形式。

输出格式

输出一行包含两个整数,分别表示日期的月和日。

输入输出样例

输入 #1  Feb08

输出 #1  2 8

输入 #2  Oct18

输出 #2   10 18

说明/提示

蓝桥杯 2020 第三轮省赛 AB 组 F 题。

代码及思路

#include<iostream>
#include<vector>
using namespace std;
int main()
{
	vector <char>arr(5);
	for(int i=0;i<5;i++)
	{
		cin>>arr[i];
	}
	
		//Jan、Feb、Mar、Apr、May、Jun、Jul、Aug、Sep、Oct、Nov、Dec
		if(arr[0]=='J'&&arr[1]=='a'&&arr[2]=='n')cout<<1;
		if(arr[0]=='F'&&arr[1]=='e'&&arr[2]=='b')cout<<2;
		if(arr[0]=='M'&&arr[1]=='a'&&arr[2]=='r')cout<<3;
		if(arr[0]=='A'&&arr[1]=='p'&&arr[2]=='r')cout<<4;
		if(arr[0]=='M'&&arr[1]=='a'&&arr[2]=='y')cout<<5;
		if(arr[0]=='J'&&arr[1]=='u'&&arr[2]=='n')cout<<6;
		if(arr[0]=='J'&&arr[1]=='u'&&arr[2]=='l')cout<<7;
		if(arr[0]=='A'&&arr[1]=='u'&&arr[2]=='g')cout<<8;
		if(arr[0]=='S'&&arr[1]=='e'&&arr[2]=='p')cout<<9;
		if(arr[0]=='O'&&arr[1]=='c'&&arr[2]=='t')cout<<10;
		if(arr[0]=='N'&&arr[1]=='o'&&arr[2]=='v')cout<<11;
		if(arr[0]=='D'&&arr[1]=='e'&&arr[2]=='c')cout<<12;
		
		if(arr[3]=='0')cout<<' ';
		else cout<<' '<<arr[3];
		cout<<arr[4];
				
	
	return 0;
 } 

 [蓝桥杯 2019 省 B] 特别数的和

题目描述

小明对数位中含有 2、0、1、9 的数字很感兴趣(不包括前导 00),在 1 到 40 中这样的数包括 1、2、9、10 至 32、39 和 40,共 28 个,他们的和是574。

请问,在 1 到 n 中,所有这样的数的和是多少?

输入格式

输入一行包含一个整数 n。

输出格式

输出一行,包含一个整数,表示满足条件的数的和。

输入输出样例

输入 #1  40

输出 #1 574

说明/提示

对于 20%的评测用例,1≤n≤10。

对于 50% 的评测用例,1≤n≤100。

对于 80% 的评测用例,1≤n≤1000。

对于所有评测用例,1≤n≤10000。

蓝桥杯 2019 省赛 B 组 F 题

代码及思路

#include<iostream>
#include<vector>
#include<cmath>
using namespace std;
int main()
{
	//结果 
	int num = 0;
	//输入 
	int n;
	cin >> n;
	//2,0,1,9
	

	for (int j = 1; j <= n; j++)
	{
        //为了不改变j,j的改变控制这循环
		int num1 = j;
        //因为特殊数中有0,如果初始值都赋值为0,就会造成所有数里面都有0
		vector <int>arr(5, -1);
		int i = 5;
		//存入数组 
		while (num1 > 0)
		{
			int a =num1 % 10;
			num1 /= 10;
			arr[--i] = a;
		}

		for (int t = 4; t >-1; t--)
		{
			if (arr[t] == -1)break;
   
			if (arr[t] == 2 || arr[t] == 0 || arr[t] == 1 || arr[t] == 9)
			{
                //因为计算的时候-1会影响答案,有需要赋值为0;
				for (int m = 0; m < 5; m++)
				{
					if (arr[m] == -1)arr[m] = 0;
				}
				num += arr[0] * pow(10, 4) + arr[1] * pow(10, 3) + arr[2] * pow(10, 2) + arr[3] * pow(10, 1) + arr[4];
				break;
			}
		}
	}
	cout << num;
	return 0;
}

[蓝桥杯 2020 省 AB2] 成绩分析

题目描述

小蓝给学生们组织了一场考试,卷面总分为 100 分,每个学生的得分都是一个 0到 100 的整数。

请计算这次考试的最高分、最低分和平均分。

输入格式

输入的第一行包含一个整数 n,表示考试人数。

接下来 n 行,每行包含一个 0 至 100 的整数,表示一个学生的得分。

输出格式

输出三行。

第一行包含一个整数,表示最高分。

第二行包含一个整数,表示最低分。

第三行包含一个实数,四舍五入保留正好两位小数,表示平均分。

输入输出样例

输入 #1

7
80
92
56
74
88
99
10

输出 #1

99
10
71.29

说明/提示

对于 50%的评测用例, 1≤n≤100。

对于所有评测用例, 1≤n≤10000。

蓝桥杯 2020 第二轮省赛 A 组 F 题(B 组 F 题)

代码及思路

#include<iostream>
 using namespace std;
 int main()
 {
 	int n;
 	int num=0;
 	//平均值,最大值,最小值 
 	int max=0,min=101;
 	double average=0;
 	cin>>n;
 	for(int i=0;i<n;i++)
 	{
 		cin>>num;
 		average+=num;
 		max=(num>max)?num:max;
 		min=(min<num)?min:num;
	 }
	 average=average/(double)n;
	 cout<<max<<endl<<min<<endl;
	 printf("%0.2lf",average);
 	return 0;
 }

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/459867.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Web本体语言OWL

语义网&#xff08;Semantic Web&#xff09;&#xff1a; 语义网是万维网联盟&#xff08;W3C&#xff09;提出的一种愿景&#xff0c;旨在增强现有Web的表达能力和智能处理能力&#xff0c;通过标准化的技术手段赋予网络数据更加精确和可计算的语义&#xff0c;使得机器能够…

分布式系统常见负载均衡实现模式

分布式系统常见负载均衡实现模式 1. 4层负载均衡1.1. 负载均衡的常见需求1.2. 负载均衡的实现模式1.2.1 DR模式1.2.2 TUN模式1.2.3 NAT模式1.2.4 FULLNAT模式1.2.5 4种模式的差异 1.3. 负载均衡的均衡算法1.3.1 静态负载均衡1.3.2 轮询法1.3.3 加权循环法1.3.4 IP 哈希法1.3.5 …

数式Oinone应邀参加国有企业数字化优秀案例分享会,现场演讲引发热议

活动背景 为了贯彻落实党的二十大精神,加快中国数字化发展的步伐,以及推动国有资本和国有企业的高质量发展,广东省首席信息官协会于3月14日举办了“第七期国有企业数字化优秀案例分享会”。 此次会议吸引了广深两地:广东建科院、广州白云山中一药业有限公司、越秀交通、中国能…

腾讯云4核8G服务器支持多少人在线?CPU性能如何?

腾讯云轻量4核8G12M服务器配置446元一年&#xff0c;646元12个月&#xff0c;腾讯云轻量应用服务器具有100%CPU性能&#xff0c;系统盘为180GB SSD盘&#xff0c;12M带宽下载速度1536KB/秒&#xff0c;月流量2000GB&#xff0c;折合每天66.6GB流量&#xff0c;超出月流量包的流…

鸿蒙Harmony应用开发—ArkTS声明式开发(基础手势:Progress)

进度条组件&#xff0c;用于显示内容加载或操作处理等进度。 说明&#xff1a; 该组件从API version 7开始支持。后续版本如有新增内容&#xff0c;则采用上角标单独标记该内容的起始版本。 子组件 无 接口 Progress(options: ProgressOptions<Type>) 创建进度组件&a…

操作多级(一、二、三级)指针才是我们的该有的姿态~

Hello&#xff0c;很有缘在这篇文章上我们相遇了&#xff0c;那么我就用题目巩固我们多级指针的知识&#xff0c;当然这里的题目是比较有点难度的&#xff0c;我们需要有点基础呀&#xff0c;如果你能轻松理解题目那说明你对指针的了解已经很有基础了呢&#xff0c;那废话不多说…

this是什么?为什么要改变this?怎么改变 this 指向?

目录 this 是什么&#xff1f; 箭头函数中的 this 为什么要改变 this 指向&#xff1f; 改变 this 指向的三种方法 call(无数个参数) apply(两个参数) bind(无数个参数) this 是什么&#xff1f; 在对象方法中&#xff0c;this 指的是所有者对象&#xff08;方法的拥有者…

鸿蒙Harmony应用开发—ArkTS声明式开发(容器组件:Navigator)

路由容器组件&#xff0c;提供路由跳转能力。 说明&#xff1a; 该组件从API Version 7开始支持。后续版本如有新增内容&#xff0c;则采用上角标单独标记该内容的起始版本。 子组件 可以包含子组件。 接口 Navigator(value?: {target: string, type?: NavigationType}) …

网络安全之URL过滤

知识改变命运&#xff0c;技术就是要分享&#xff0c;有问题随时联系&#xff0c;免费答疑&#xff0c;欢迎联系&#xff01; URL过滤是一种针对用户的URL请求进行上网控制的技术&#xff0c;通过允许或禁止用户访问某些网页资源&#xff0c;达到规范上网行为和降低安全风险…

前端项目(vue3)自动化部署(Gitlab CI/CD)

天行健&#xff0c;君子以自强不息&#xff1b;地势坤&#xff0c;君子以厚德载物。 每个人都有惰性&#xff0c;但不断学习是好好生活的根本&#xff0c;共勉&#xff01; 文章均为学习整理笔记&#xff0c;分享记录为主&#xff0c;如有错误请指正&#xff0c;共同学习进步。…

VUE 运行NPM 报错:npm ERR! code CERT_HAS_EXPIRED 解决方案

现象 由于各种原因需要调试一下VUE代码&#xff0c;用Git拉下来运行不了&#xff08;之前是可以正常运行的&#xff09;&#xff0c;报错为&#xff1a;npm ERR! code CERT_HAS_EXPIRED........... 原因 NPM 证书签名过期了 解决方法 第一步&#xff1a;CMD 命令 查看NPM代理源…

计算机设计大赛 题目:基于卷积神经网络的手写字符识别 - 深度学习

文章目录 0 前言1 简介2 LeNet-5 模型的介绍2.1 结构解析2.2 C1层2.3 S2层S2层和C3层连接 2.4 F6与C5层 3 写数字识别算法模型的构建3.1 输入层设计3.2 激活函数的选取3.3 卷积层设计3.4 降采样层3.5 输出层设计 4 网络模型的总体结构5 部分实现代码6 在线手写识别7 最后 0 前言…

文件操作与IO流

文章目录 File文件操作类IO流原理及流的分类节点流FileInputStreamFileOutputStreamFileReaderFileWriter 处理流BufferedReaderBufferedWriterBufferedInputStreamBufferedOutputStreamObjectInputStreamObjectOutputStreamPrintStreamPrintWriter 标准输入输出流 Properties …

Sublime Text简介、下载、安装、汉化、常用插件和激活——《跟老吕学Python编程》附录资料

Sublime Text简介、下载、安装、汉化、常用插件和激活——《跟老吕学Python编程》附录资料 Sublime Text 简介Sublime Text 下载、安装、汉化、常用插件和激活Sublime Text 官网Sublime Text 下载Sublime Text 安装1.安装2.右键菜单3.启动安装4.耐心等待5.安装完成 Sublime Tex…

实验一:关联规则 (见U盘)

实验名称 关联规则 实验时间 3月 14 日星期 四 第3.4节 实验目的 利用 Python 对关联规则算法进行调用。能够使用 Python 调用关联规则算法。首先使用apriori ,fpgrowth 或者 fpmax 函数来找出频繁项集&#xff0c;然后使用 association_rules …

vivado Placement、时钟和I/O放置、全局布局、详细布局和布局后优化

安置 Vivado Design Suite放置程序将网表中的单元放置到目标AMD中的特定站点上装置与其他实现命令一样&#xff0c;Vivado放置程序工作于并更新&#xff0c;内存中的设计。 设计布局优化 Vivado砂矿器同时优化了以下方面的设计布局&#xff1a; •定时松弛&#xff1a;选择…

不囤货不进货的“抖音小店”,到底靠啥盈利?内行人道出背后原因

大家好&#xff0c;我是电商花花。 在互联网的快速发展下&#xff0c;网购给人们带来了很大的便利&#xff0c;而网络下的电商也是发展迅速&#xff0c;带动了很多人想要创业做电商&#xff0c;找副业的想法。 随着抖音直播电商的快速崛起&#xff0c;抖音小店和无货源运营的…

如何把Spring的Bean注入到Quartz中

前言 今天写Quartz定时调度的时候遇到了想调用增删改查操作数据库的情况 这时候在Quartz容器中 直接注入bean 但是会出现bean为空的情况&#xff0c; 一、为什么为空 这种情况是因为Quartz容器 中 它读取不到Spring 容器中的bean&#xff0c;所以我们需要加一些方法让他读到 …

2024年【危险化学品经营单位安全管理人员】考试及危险化学品经营单位安全管理人员考试题

题库来源&#xff1a;安全生产模拟考试一点通公众号小程序 危险化学品经营单位安全管理人员考试根据新危险化学品经营单位安全管理人员考试大纲要求&#xff0c;安全生产模拟考试一点通将危险化学品经营单位安全管理人员模拟考试试题进行汇编&#xff0c;组成一套危险化学品经…

[JavaWeb学习日记]Vue工程,springboot工程整合Mybatis,数据库索引

目录 一.Vue工程 安装NodeJS与Vue-cli Vue项目创建 启动Vue项目&#xff1a;点击npm脚本serve 改端口&#xff1a;在vue.config.js下 Vue文件组成&#xff1a;templatescriptstyle 使用element 前端服务器当前使用Ngix 主要编写的文件 二.SpringBoot的Web工程 启动带…